builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-1654
starttime: 1449808138.65
results: success (0)
buildid: 20151210185108
builduid: 79bb1ee9472e428695ae13ab018fc87f
revision: c873567c28985beea81409a53508ec804dc6ba05
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.651692) =========
master: http://buildbot-master67.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.652118) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.652417) =========
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-1449808128.350438-1522051496
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023327
basedir: '/builds/slave/test'
========= master_lag: 0.14 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.812805) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.813111) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.854555) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.854839) =========
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-1449808128.350438-1522051496
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020046
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.917782) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.918054) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.918386) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:58.918681) =========
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-1449808128.350438-1522051496
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-10 20:28:58-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 8.65M=0.001s
2015-12-10 20:28:59 (8.65 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.582910
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:59.539269) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:59.539579) =========
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-1449808128.350438-1522051496
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.104053
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:28:59.683266) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-10 20:28:59.683597) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev c873567c28985beea81409a53508ec804dc6ba05 --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 c873567c28985beea81409a53508ec804dc6ba05 --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-1449808128.350438-1522051496
_=/tools/buildbot/bin/python
using PTY: False
2015-12-10 20:28:59,789 truncating revision to first 12 chars
2015-12-10 20:28:59,789 Setting DEBUG logging.
2015-12-10 20:28:59,789 attempt 1/10
2015-12-10 20:28:59,790 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/c873567c2898?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-10 20:29:01,902 unpacking tar archive at: mozilla-inbound-c873567c2898/testing/mozharness/
program finished with exit code 0
elapsedTime=2.660827
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-10 20:29:02.381414) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 20:29:02.381760) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 20:29:02.417178) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 20:29:02.417433) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 20:29:02.417830) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 33 mins, 21 secs) (at 2015-12-10 20:29:02.418114) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --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', '--e10s', '--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-1449808128.350438-1522051496
_=/tools/buildbot/bin/python
using PTY: False
20:29:02 INFO - MultiFileLogger online at 20151210 20:29:02 in /builds/slave/test
20:29:02 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
20:29:02 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
20:29:02 INFO - {'append_to_log': False,
20:29:02 INFO - 'base_work_dir': '/builds/slave/test',
20:29:02 INFO - 'blob_upload_branch': 'mozilla-inbound',
20:29:02 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
20:29:02 INFO - 'buildbot_json_path': 'buildprops.json',
20:29:02 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
20:29:02 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
20:29:02 INFO - 'download_minidump_stackwalk': True,
20:29:02 INFO - 'download_symbols': 'true',
20:29:02 INFO - 'e10s': True,
20:29:02 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
20:29:02 INFO - 'tooltool.py': '/tools/tooltool.py',
20:29:02 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
20:29:02 INFO - '/tools/misc-python/virtualenv.py')},
20:29:02 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
20:29:02 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
20:29:02 INFO - 'log_level': 'info',
20:29:02 INFO - 'log_to_console': True,
20:29:02 INFO - 'opt_config_files': (),
20:29:02 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
20:29:02 INFO - '--processes=1',
20:29:02 INFO - '--config=%(test_path)s/wptrunner.ini',
20:29:02 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
20:29:02 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
20:29:02 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
20:29:02 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
20:29:02 INFO - 'pip_index': False,
20:29:02 INFO - 'require_test_zip': True,
20:29:02 INFO - 'test_type': ('testharness',),
20:29:02 INFO - 'this_chunk': '7',
20:29:02 INFO - 'tooltool_cache': '/builds/tooltool_cache',
20:29:02 INFO - 'total_chunks': '8',
20:29:02 INFO - 'virtualenv_path': 'venv',
20:29:02 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
20:29:02 INFO - 'work_dir': 'build'}
20:29:02 INFO - #####
20:29:02 INFO - ##### Running clobber step.
20:29:02 INFO - #####
20:29:02 INFO - Running pre-action listener: _resource_record_pre_action
20:29:02 INFO - Running main action method: clobber
20:29:02 INFO - rmtree: /builds/slave/test/build
20:29:02 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
20:29:05 INFO - Running post-action listener: _resource_record_post_action
20:29:05 INFO - #####
20:29:05 INFO - ##### Running read-buildbot-config step.
20:29:05 INFO - #####
20:29:05 INFO - Running pre-action listener: _resource_record_pre_action
20:29:05 INFO - Running main action method: read_buildbot_config
20:29:05 INFO - Using buildbot properties:
20:29:05 INFO - {
20:29:05 INFO - "properties": {
20:29:05 INFO - "buildnumber": 126,
20:29:05 INFO - "product": "firefox",
20:29:05 INFO - "script_repo_revision": "production",
20:29:05 INFO - "branch": "mozilla-inbound",
20:29:05 INFO - "repository": "",
20:29:05 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-e10s-7",
20:29:05 INFO - "buildid": "20151210185108",
20:29:05 INFO - "slavename": "tst-linux64-spot-1654",
20:29:05 INFO - "pgo_build": "False",
20:29:05 INFO - "basedir": "/builds/slave/test",
20:29:05 INFO - "project": "",
20:29:05 INFO - "platform": "linux64",
20:29:05 INFO - "master": "http://buildbot-master67.bb.releng.use1.mozilla.com:8201/",
20:29:05 INFO - "slavebuilddir": "test",
20:29:05 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest-7-3600",
20:29:05 INFO - "repo_path": "integration/mozilla-inbound",
20:29:05 INFO - "moz_repo_path": "",
20:29:05 INFO - "stage_platform": "linux64",
20:29:05 INFO - "builduid": "79bb1ee9472e428695ae13ab018fc87f",
20:29:05 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:29:05 INFO - },
20:29:05 INFO - "sourcestamp": {
20:29:05 INFO - "repository": "",
20:29:05 INFO - "hasPatch": false,
20:29:05 INFO - "project": "",
20:29:05 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
20:29:05 INFO - "changes": [
20:29:05 INFO - {
20:29:05 INFO - "category": null,
20:29:05 INFO - "files": [
20:29:05 INFO - {
20:29:05 INFO - "url": null,
20:29:05 INFO - "name": "https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
20:29:05 INFO - },
20:29:05 INFO - {
20:29:05 INFO - "url": null,
20:29:05 INFO - "name": "https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json"
20:29:05 INFO - }
20:29:05 INFO - ],
20:29:05 INFO - "repository": "",
20:29:05 INFO - "rev": "c873567c28985beea81409a53508ec804dc6ba05",
20:29:05 INFO - "who": "philringnalda@gmail.com",
20:29:05 INFO - "when": 1449804498,
20:29:05 INFO - "number": 7296707,
20:29:05 INFO - "comments": "Back out 13 changesets (bug 1226443, bug 1227015) for a variety of serviceworker web-platform-test failures\nCLOSED TREE\n\nBacked out changeset d518261eb3b1 (bug 1226443)\nBacked out changeset a7def186c1d3 (bug 1226443)\nBacked out changeset e2f21ee1cd4c (bug 1226443)\nBacked out changeset 8c4aff8bbfaf (bug 1226443)\nBacked out changeset 4c85bf5e9bf5 (bug 1226443)\nBacked out changeset 8fbc71a2912a (bug 1227015)\nBacked out changeset 00ac71165014 (bug 1227015)\nBacked out changeset e261f601b14d (bug 1227015)\nBacked out changeset 78896c0bcb95 (bug 1227015)\nBacked out changeset 244093d57c03 (bug 1227015)\nBacked out changeset 03abf4d48e38 (bug 1227015)\nBacked out changeset 2090c1e30933 (bug 1227015)\nBacked out changeset 84e011be4e35 (bug 1227015)",
20:29:05 INFO - "project": "",
20:29:05 INFO - "at": "Thu 10 Dec 2015 19:28:18",
20:29:05 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
20:29:05 INFO - "revlink": "",
20:29:05 INFO - "properties": [
20:29:05 INFO - [
20:29:05 INFO - "buildid",
20:29:05 INFO - "20151210185108",
20:29:05 INFO - "Change"
20:29:05 INFO - ],
20:29:05 INFO - [
20:29:05 INFO - "builduid",
20:29:05 INFO - "79bb1ee9472e428695ae13ab018fc87f",
20:29:05 INFO - "Change"
20:29:05 INFO - ],
20:29:05 INFO - [
20:29:05 INFO - "pgo_build",
20:29:05 INFO - "False",
20:29:05 INFO - "Change"
20:29:05 INFO - ]
20:29:05 INFO - ],
20:29:05 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:29:05 INFO - }
20:29:05 INFO - ],
20:29:05 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:29:05 INFO - }
20:29:05 INFO - }
20:29:05 INFO - Found installer url https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
20:29:05 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json.
20:29:05 INFO - Running post-action listener: _resource_record_post_action
20:29:05 INFO - #####
20:29:05 INFO - ##### Running download-and-extract step.
20:29:05 INFO - #####
20:29:05 INFO - Running pre-action listener: _resource_record_pre_action
20:29:05 INFO - Running main action method: download_and_extract
20:29:05 INFO - mkdir: /builds/slave/test/build/tests
20:29:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:29:05 INFO - https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
20:29:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json
20:29:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json
20:29:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
20:29:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
20:29:06 INFO - Downloaded 1302 bytes.
20:29:06 INFO - Reading from file /builds/slave/test/build/test_packages.json
20:29:06 INFO - Using the following test package requirements:
20:29:06 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
20:29:06 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
20:29:06 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
20:29:06 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
20:29:06 INFO - u'jsshell-linux-x86_64.zip'],
20:29:06 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
20:29:06 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
20:29:06 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
20:29:06 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
20:29:06 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
20:29:06 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
20:29:06 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
20:29:06 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
20:29:06 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
20:29:06 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
20:29:06 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
20:29:06 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
20:29:06 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
20:29: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')]}
20:29:06 INFO - https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
20:29:06 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
20:29:06 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
20:29:06 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
20:29:06 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
20:29:08 INFO - Downloaded 22346455 bytes.
20:29:08 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
20:29:08 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
20:29:08 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
20:29:08 INFO - caution: filename not matched: web-platform/*
20:29:08 INFO - Return code: 11
20:29:08 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')]}
20:29:08 INFO - https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
20:29:08 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
20:29:08 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
20:29:08 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
20:29:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
20:29:14 INFO - Downloaded 31028499 bytes.
20:29:14 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
20:29:14 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
20:29:14 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
20:29:17 INFO - caution: filename not matched: bin/*
20:29:17 INFO - caution: filename not matched: config/*
20:29:17 INFO - caution: filename not matched: mozbase/*
20:29:17 INFO - caution: filename not matched: marionette/*
20:29:17 INFO - caution: filename not matched: tools/wptserve/*
20:29:17 INFO - Return code: 11
20:29: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')]}
20:29:17 INFO - https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
20:29:17 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
20:29:17 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
20:29:17 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
20:29:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
20:29:24 INFO - Downloaded 59399293 bytes.
20:29:24 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
20:29:24 INFO - mkdir: /builds/slave/test/properties
20:29:24 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
20:29:24 INFO - Writing to file /builds/slave/test/properties/build_url
20:29:24 INFO - Contents:
20:29:24 INFO - build_url:https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
20:29:24 INFO - mkdir: /builds/slave/test/build/symbols
20:29:24 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')]}
20:29:24 INFO - https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
20:29:24 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
20:29:24 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
20:29:24 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
20:29:24 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
20:29:28 INFO - Downloaded 51578056 bytes.
20:29:28 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
20:29:28 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
20:29:28 INFO - Writing to file /builds/slave/test/properties/symbols_url
20:29:28 INFO - Contents:
20:29:28 INFO - symbols_url:https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
20:29:28 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
20:29:28 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
20:29:31 INFO - Return code: 0
20:29:31 INFO - Running post-action listener: _resource_record_post_action
20:29:31 INFO - Running post-action listener: set_extra_try_arguments
20:29:31 INFO - #####
20:29:31 INFO - ##### Running create-virtualenv step.
20:29:31 INFO - #####
20:29:31 INFO - Running pre-action listener: _pre_create_virtualenv
20:29:31 INFO - Running pre-action listener: _resource_record_pre_action
20:29:31 INFO - Running main action method: create_virtualenv
20:29:31 INFO - Creating virtualenv /builds/slave/test/build/venv
20:29:31 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
20:29:31 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
20:29:32 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
20:29:32 INFO - Using real prefix '/usr'
20:29:32 INFO - New python executable in /builds/slave/test/build/venv/bin/python
20:29:34 INFO - Installing distribute.............................................................................................................................................................................................done.
20:29:37 INFO - Installing pip.................done.
20:29:37 INFO - Return code: 0
20:29:37 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
20:29:37 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')]}
20:29:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:29:37 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:29:37 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')]}
20:29:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:29:37 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:29:37 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x18eff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1cc7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1d086f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a37c90>, '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 0x1d06e00>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1d07170>, '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-1449808128.350438-1522051496', '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
20:29:37 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
20:29:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
20:29:37 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:29:37 INFO - 'CCACHE_UMASK': '002',
20:29:37 INFO - 'DISPLAY': ':0',
20:29:37 INFO - 'HOME': '/home/cltbld',
20:29:37 INFO - 'LANG': 'en_US.UTF-8',
20:29:37 INFO - 'LOGNAME': 'cltbld',
20:29:37 INFO - 'MAIL': '/var/mail/cltbld',
20:29:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:29:37 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:29:37 INFO - 'MOZ_NO_REMOTE': '1',
20:29:37 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:29:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:29:37 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:29:37 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:29:37 INFO - 'PWD': '/builds/slave/test',
20:29:37 INFO - 'SHELL': '/bin/bash',
20:29:37 INFO - 'SHLVL': '1',
20:29:37 INFO - 'TERM': 'linux',
20:29:37 INFO - 'TMOUT': '86400',
20:29:37 INFO - 'USER': 'cltbld',
20:29:37 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449808128.350438-1522051496',
20:29:37 INFO - '_': '/tools/buildbot/bin/python'}
20:29:38 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:29:38 INFO - Downloading/unpacking psutil>=0.7.1
20:29:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:29:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:29:38 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:29:38 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:29:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:29:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:29:42 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
20:29:43 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
20:29:43 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
20:29:43 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
20:29:43 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
20:29:43 INFO - Installing collected packages: psutil
20:29:43 INFO - Running setup.py install for psutil
20:29:43 INFO - building 'psutil._psutil_linux' extension
20:29:43 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
20:29:44 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
20:29:44 INFO - building 'psutil._psutil_posix' extension
20:29:44 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
20:29:44 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
20:29:44 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
20:29:44 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
20:29:44 INFO - Successfully installed psutil
20:29:44 INFO - Cleaning up...
20:29:44 INFO - Return code: 0
20:29:44 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
20:29: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')]}
20:29:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:29:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:29: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')]}
20:29:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:29:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:29:44 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x18eff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1cc7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1d086f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a37c90>, '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 0x1d06e00>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1d07170>, '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-1449808128.350438-1522051496', '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
20:29:44 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
20:29:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
20:29:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:29:44 INFO - 'CCACHE_UMASK': '002',
20:29:44 INFO - 'DISPLAY': ':0',
20:29:44 INFO - 'HOME': '/home/cltbld',
20:29:44 INFO - 'LANG': 'en_US.UTF-8',
20:29:44 INFO - 'LOGNAME': 'cltbld',
20:29:44 INFO - 'MAIL': '/var/mail/cltbld',
20:29:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:29:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:29:44 INFO - 'MOZ_NO_REMOTE': '1',
20:29:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:29:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:29:44 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:29:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:29:44 INFO - 'PWD': '/builds/slave/test',
20:29:44 INFO - 'SHELL': '/bin/bash',
20:29:44 INFO - 'SHLVL': '1',
20:29:44 INFO - 'TERM': 'linux',
20:29:44 INFO - 'TMOUT': '86400',
20:29:44 INFO - 'USER': 'cltbld',
20:29:44 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449808128.350438-1522051496',
20:29:44 INFO - '_': '/tools/buildbot/bin/python'}
20:29:44 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:29:45 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
20:29:45 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:29:45 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:29:45 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:29:45 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:29:45 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:29:45 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:29:49 INFO - Downloading mozsystemmonitor-0.0.tar.gz
20:29:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
20:29:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
20:29:49 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
20:29:49 INFO - Installing collected packages: mozsystemmonitor
20:29:49 INFO - Running setup.py install for mozsystemmonitor
20:29:50 INFO - Successfully installed mozsystemmonitor
20:29:50 INFO - Cleaning up...
20:29:50 INFO - Return code: 0
20:29:50 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
20:29:50 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')]}
20:29:50 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:29:50 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:29:50 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')]}
20:29:50 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:29:50 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:29:50 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x18eff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1cc7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1d086f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a37c90>, '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 0x1d06e00>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1d07170>, '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-1449808128.350438-1522051496', '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
20:29:50 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
20:29:50 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
20:29:50 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:29:50 INFO - 'CCACHE_UMASK': '002',
20:29:50 INFO - 'DISPLAY': ':0',
20:29:50 INFO - 'HOME': '/home/cltbld',
20:29:50 INFO - 'LANG': 'en_US.UTF-8',
20:29:50 INFO - 'LOGNAME': 'cltbld',
20:29:50 INFO - 'MAIL': '/var/mail/cltbld',
20:29:50 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:29:50 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:29:50 INFO - 'MOZ_NO_REMOTE': '1',
20:29:50 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:29:50 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:29:50 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:29:50 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:29:50 INFO - 'PWD': '/builds/slave/test',
20:29:50 INFO - 'SHELL': '/bin/bash',
20:29:50 INFO - 'SHLVL': '1',
20:29:50 INFO - 'TERM': 'linux',
20:29:50 INFO - 'TMOUT': '86400',
20:29:50 INFO - 'USER': 'cltbld',
20:29:50 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449808128.350438-1522051496',
20:29:50 INFO - '_': '/tools/buildbot/bin/python'}
20:29:50 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:29:50 INFO - Downloading/unpacking blobuploader==1.2.4
20:29:50 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:29:50 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:29:50 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:29:50 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:29:50 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:29:50 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:29:55 INFO - Downloading blobuploader-1.2.4.tar.gz
20:29:55 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
20:29:55 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
20:29:55 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
20:29:55 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:29:55 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:29:55 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:29:55 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:29:55 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:29:55 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:29:56 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
20:29:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
20:29:56 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
20:29:56 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
20:29:56 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
20:29:56 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:29:56 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:29:56 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
20:29:56 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
20:29:56 INFO - Downloading docopt-0.6.1.tar.gz
20:29:56 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
20:29:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
20:29:57 INFO - Installing collected packages: blobuploader, requests, docopt
20:29:57 INFO - Running setup.py install for blobuploader
20:29:57 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
20:29:57 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
20:29:57 INFO - Running setup.py install for requests
20:29:57 INFO - Running setup.py install for docopt
20:29:58 INFO - Successfully installed blobuploader requests docopt
20:29:58 INFO - Cleaning up...
20:29:58 INFO - Return code: 0
20:29:58 INFO - Installing None into virtualenv /builds/slave/test/build/venv
20:29:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:29:58 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:29:58 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:29:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:29:58 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:29:58 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:29:58 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x18eff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1cc7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1d086f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a37c90>, '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 0x1d06e00>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1d07170>, '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-1449808128.350438-1522051496', '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
20:29:58 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
20:29:58 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
20:29:58 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:29:58 INFO - 'CCACHE_UMASK': '002',
20:29:58 INFO - 'DISPLAY': ':0',
20:29:58 INFO - 'HOME': '/home/cltbld',
20:29:58 INFO - 'LANG': 'en_US.UTF-8',
20:29:58 INFO - 'LOGNAME': 'cltbld',
20:29:58 INFO - 'MAIL': '/var/mail/cltbld',
20:29:58 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:29:58 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:29:58 INFO - 'MOZ_NO_REMOTE': '1',
20:29:58 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:29:58 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:29:58 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:29:58 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:29:58 INFO - 'PWD': '/builds/slave/test',
20:29:58 INFO - 'SHELL': '/bin/bash',
20:29:58 INFO - 'SHLVL': '1',
20:29:58 INFO - 'TERM': 'linux',
20:29:58 INFO - 'TMOUT': '86400',
20:29:58 INFO - 'USER': 'cltbld',
20:29:58 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449808128.350438-1522051496',
20:29:58 INFO - '_': '/tools/buildbot/bin/python'}
20:29:58 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:29:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
20:29:58 INFO - Running setup.py (path:/tmp/pip-ibl_dV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
20:29:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
20:29:58 INFO - Running setup.py (path:/tmp/pip-6wUIHO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
20:29:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
20:29:58 INFO - Running setup.py (path:/tmp/pip-7rOp0d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
20:29:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
20:29:59 INFO - Running setup.py (path:/tmp/pip-npKwV8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
20:29:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
20:29:59 INFO - Running setup.py (path:/tmp/pip-xXIDNl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
20:29:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
20:29:59 INFO - Running setup.py (path:/tmp/pip-gchCrt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
20:29:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
20:29:59 INFO - Running setup.py (path:/tmp/pip-OVtTwy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
20:29:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
20:29:59 INFO - Running setup.py (path:/tmp/pip-BdbGBh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
20:29:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
20:29:59 INFO - Running setup.py (path:/tmp/pip-VBYcko-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
20:29:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
20:29:59 INFO - Running setup.py (path:/tmp/pip-ggwbPM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
20:30:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
20:30:00 INFO - Running setup.py (path:/tmp/pip-MZttFS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
20:30:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
20:30:00 INFO - Running setup.py (path:/tmp/pip-TKGW4C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
20:30:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
20:30:00 INFO - Running setup.py (path:/tmp/pip-vLzuvn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
20:30:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
20:30:00 INFO - Running setup.py (path:/tmp/pip-yDv_vT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
20:30:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
20:30:00 INFO - Running setup.py (path:/tmp/pip-xltJ8V-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
20:30:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
20:30:00 INFO - Running setup.py (path:/tmp/pip-HTA5he-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
20:30:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
20:30:00 INFO - Running setup.py (path:/tmp/pip-CpgmWV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
20:30:00 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
20:30:00 INFO - Running setup.py (path:/tmp/pip-ODqBOv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
20:30:01 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
20:30:01 INFO - Running setup.py (path:/tmp/pip-V0ldMf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
20:30:01 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
20:30:01 INFO - Running setup.py (path:/tmp/pip-lgd4cn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
20:30:01 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:30:01 INFO - Running setup.py (path:/tmp/pip-wXVXtP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:30:01 INFO - Unpacking /builds/slave/test/build/tests/marionette
20:30:01 INFO - Running setup.py (path:/tmp/pip-wakSWL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
20:30:01 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
20:30:01 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
20:30:01 INFO - Running setup.py install for manifestparser
20:30:02 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
20:30:02 INFO - Running setup.py install for mozcrash
20:30:02 INFO - Running setup.py install for mozdebug
20:30:02 INFO - Running setup.py install for mozdevice
20:30:02 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
20:30:02 INFO - Installing dm script to /builds/slave/test/build/venv/bin
20:30:02 INFO - Running setup.py install for mozfile
20:30:03 INFO - Running setup.py install for mozhttpd
20:30:03 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
20:30:03 INFO - Running setup.py install for mozinfo
20:30:03 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
20:30:03 INFO - Running setup.py install for mozInstall
20:30:03 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
20:30:03 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
20:30:03 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
20:30:03 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
20:30:03 INFO - Running setup.py install for mozleak
20:30:03 INFO - Running setup.py install for mozlog
20:30:04 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
20:30:04 INFO - Running setup.py install for moznetwork
20:30:04 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
20:30:04 INFO - Running setup.py install for mozprocess
20:30:04 INFO - Running setup.py install for mozprofile
20:30:04 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
20:30:04 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
20:30:04 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
20:30:04 INFO - Running setup.py install for mozrunner
20:30:05 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
20:30:05 INFO - Running setup.py install for mozscreenshot
20:30:05 INFO - Running setup.py install for moztest
20:30:05 INFO - Running setup.py install for mozversion
20:30:05 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
20:30:05 INFO - Running setup.py install for wptserve
20:30:05 INFO - Running setup.py install for marionette-transport
20:30:06 INFO - Running setup.py install for marionette-driver
20:30:06 INFO - Running setup.py install for browsermob-proxy
20:30:06 INFO - Running setup.py install for marionette-client
20:30:06 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
20:30:06 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
20:30:06 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
20:30:06 INFO - Cleaning up...
20:30:06 INFO - Return code: 0
20:30:06 INFO - Installing None into virtualenv /builds/slave/test/build/venv
20:30: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')]}
20:30:06 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:30:06 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:30: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')]}
20:30:06 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:30:06 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:30: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', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x18eff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1cc7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1d086f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a37c90>, '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 0x1d06e00>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1d07170>, '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-1449808128.350438-1522051496', '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
20:30:06 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
20:30:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
20:30:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:30:06 INFO - 'CCACHE_UMASK': '002',
20:30:06 INFO - 'DISPLAY': ':0',
20:30:06 INFO - 'HOME': '/home/cltbld',
20:30:06 INFO - 'LANG': 'en_US.UTF-8',
20:30:06 INFO - 'LOGNAME': 'cltbld',
20:30:06 INFO - 'MAIL': '/var/mail/cltbld',
20:30:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:30:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:30:06 INFO - 'MOZ_NO_REMOTE': '1',
20:30:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:30:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:30:06 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:30:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:30:06 INFO - 'PWD': '/builds/slave/test',
20:30:06 INFO - 'SHELL': '/bin/bash',
20:30:06 INFO - 'SHLVL': '1',
20:30:06 INFO - 'TERM': 'linux',
20:30:06 INFO - 'TMOUT': '86400',
20:30:06 INFO - 'USER': 'cltbld',
20:30:06 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449808128.350438-1522051496',
20:30:06 INFO - '_': '/tools/buildbot/bin/python'}
20:30:07 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:30:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
20:30:07 INFO - Running setup.py (path:/tmp/pip-NjSUpn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
20:30:07 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))
20:30:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
20:30:07 INFO - Running setup.py (path:/tmp/pip-0aLW1S-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
20:30:07 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))
20:30:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
20:30:07 INFO - Running setup.py (path:/tmp/pip-a3Wecg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
20:30:07 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))
20:30:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
20:30:07 INFO - Running setup.py (path:/tmp/pip-3jUIa_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
20:30:07 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))
20:30:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
20:30:07 INFO - Running setup.py (path:/tmp/pip-RLNLlg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
20:30:08 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))
20:30:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
20:30:08 INFO - Running setup.py (path:/tmp/pip-0J6BYY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
20:30:08 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))
20:30:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
20:30:08 INFO - Running setup.py (path:/tmp/pip-L_b9_7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
20:30:08 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))
20:30:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
20:30:08 INFO - Running setup.py (path:/tmp/pip-pCcqfP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
20:30:08 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))
20:30:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
20:30:08 INFO - Running setup.py (path:/tmp/pip-ksUtRV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
20:30:08 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))
20:30:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
20:30:08 INFO - Running setup.py (path:/tmp/pip-Rh7DyQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
20:30:08 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))
20:30:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
20:30:08 INFO - Running setup.py (path:/tmp/pip-I_2ZJ0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
20:30:08 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))
20:30:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
20:30:08 INFO - Running setup.py (path:/tmp/pip-NgACkX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
20:30:09 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))
20:30:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
20:30:09 INFO - Running setup.py (path:/tmp/pip-8cXQe8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
20:30:09 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))
20:30:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
20:30:09 INFO - Running setup.py (path:/tmp/pip-HOvPdr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
20:30:09 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))
20:30:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
20:30:09 INFO - Running setup.py (path:/tmp/pip-2NH0KR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
20:30:09 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))
20:30:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
20:30:09 INFO - Running setup.py (path:/tmp/pip-DKwor5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
20:30:09 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))
20:30:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
20:30:09 INFO - Running setup.py (path:/tmp/pip-3gcZe2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
20:30:09 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))
20:30:09 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
20:30:09 INFO - Running setup.py (path:/tmp/pip-lGBeRv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
20:30:09 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
20:30:09 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
20:30:09 INFO - Running setup.py (path:/tmp/pip-D7JFpY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
20:30:10 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
20:30:10 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
20:30:10 INFO - Running setup.py (path:/tmp/pip-7JZWLW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
20:30:10 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
20:30:10 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:30:10 INFO - Running setup.py (path:/tmp/pip-konzvr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:30:10 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
20:30:10 INFO - Unpacking /builds/slave/test/build/tests/marionette
20:30:10 INFO - Running setup.py (path:/tmp/pip-dqgbGz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
20:30:10 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
20:30:10 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 6))
20:30:10 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))
20:30:10 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))
20:30:10 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))
20:30:10 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))
20:30:10 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))
20:30:10 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
20:30:10 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
20:30:10 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
20:30:10 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:30:10 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:30:10 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
20:30:10 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
20:30:15 INFO - Downloading blessings-1.5.1.tar.gz
20:30:15 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
20:30:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
20:30:15 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
20:30:15 INFO - Installing collected packages: blessings
20:30:15 INFO - Running setup.py install for blessings
20:30:15 INFO - Successfully installed blessings
20:30:15 INFO - Cleaning up...
20:30:15 INFO - Return code: 0
20:30:15 INFO - Done creating virtualenv /builds/slave/test/build/venv.
20:30:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
20:30:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
20:30:16 INFO - Reading from file tmpfile_stdout
20:30:16 INFO - Current package versions:
20:30:16 INFO - argparse == 1.2.1
20:30:16 INFO - blessings == 1.5.1
20:30:16 INFO - blobuploader == 1.2.4
20:30:16 INFO - browsermob-proxy == 0.6.0
20:30:16 INFO - docopt == 0.6.1
20:30:16 INFO - manifestparser == 1.1
20:30:16 INFO - marionette-client == 2.0.0
20:30:16 INFO - marionette-driver == 1.1.1
20:30:16 INFO - marionette-transport == 1.0.0
20:30:16 INFO - mozInstall == 1.12
20:30:16 INFO - mozcrash == 0.16
20:30:16 INFO - mozdebug == 0.1
20:30:16 INFO - mozdevice == 0.47
20:30:16 INFO - mozfile == 1.2
20:30:16 INFO - mozhttpd == 0.7
20:30:16 INFO - mozinfo == 0.9
20:30:16 INFO - mozleak == 0.1
20:30:16 INFO - mozlog == 3.1
20:30:16 INFO - moznetwork == 0.27
20:30:16 INFO - mozprocess == 0.22
20:30:16 INFO - mozprofile == 0.27
20:30:16 INFO - mozrunner == 6.11
20:30:16 INFO - mozscreenshot == 0.1
20:30:16 INFO - mozsystemmonitor == 0.0
20:30:16 INFO - moztest == 0.7
20:30:16 INFO - mozversion == 1.4
20:30:16 INFO - psutil == 3.1.1
20:30:16 INFO - requests == 1.2.3
20:30:16 INFO - wptserve == 1.3.0
20:30:16 INFO - wsgiref == 0.1.2
20:30:16 INFO - Running post-action listener: _resource_record_post_action
20:30:16 INFO - Running post-action listener: _start_resource_monitoring
20:30:16 INFO - Starting resource monitoring.
20:30:16 INFO - #####
20:30:16 INFO - ##### Running pull step.
20:30:16 INFO - #####
20:30:16 INFO - Running pre-action listener: _resource_record_pre_action
20:30:16 INFO - Running main action method: pull
20:30:16 INFO - Pull has nothing to do!
20:30:16 INFO - Running post-action listener: _resource_record_post_action
20:30:16 INFO - #####
20:30:16 INFO - ##### Running install step.
20:30:16 INFO - #####
20:30:16 INFO - Running pre-action listener: _resource_record_pre_action
20:30:16 INFO - Running main action method: install
20:30:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
20:30:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
20:30:16 INFO - Reading from file tmpfile_stdout
20:30:16 INFO - Detecting whether we're running mozinstall >=1.0...
20:30:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
20:30:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
20:30:17 INFO - Reading from file tmpfile_stdout
20:30:17 INFO - Output received:
20:30:17 INFO - Usage: mozinstall [options] installer
20:30:17 INFO - Options:
20:30:17 INFO - -h, --help show this help message and exit
20:30:17 INFO - -d DEST, --destination=DEST
20:30:17 INFO - Directory to install application into. [default:
20:30:17 INFO - "/builds/slave/test"]
20:30:17 INFO - --app=APP Application being installed. [default: firefox]
20:30:17 INFO - mkdir: /builds/slave/test/build/application
20:30:17 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']
20:30:17 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
20:30:39 INFO - Reading from file tmpfile_stdout
20:30:39 INFO - Output received:
20:30:39 INFO - /builds/slave/test/build/application/firefox/firefox
20:30:39 INFO - Running post-action listener: _resource_record_post_action
20:30:39 INFO - #####
20:30:39 INFO - ##### Running run-tests step.
20:30:39 INFO - #####
20:30:39 INFO - Running pre-action listener: _resource_record_pre_action
20:30:39 INFO - Running main action method: run_tests
20:30:39 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
20:30:39 INFO - minidump filename unknown. determining based upon platform and arch
20:30:39 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
20:30:39 INFO - grabbing minidump binary from tooltool
20:30:39 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')]}
20:30:39 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 0x1a37c90>, '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 0x1d06e00>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1d07170>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
20:30:39 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
20:30:39 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
20:30:40 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
20:30:40 INFO - Return code: 0
20:30:40 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
20:30:40 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
20:30:40 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/kVcFYeT2RyCPSOTC60Ph7Q/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', '--e10s', '--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
20:30:40 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/kVcFYeT2RyCPSOTC60Ph7Q/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 --e10s --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
20:30:40 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:30:40 INFO - 'CCACHE_UMASK': '002',
20:30:40 INFO - 'DISPLAY': ':0',
20:30:40 INFO - 'HOME': '/home/cltbld',
20:30:40 INFO - 'LANG': 'en_US.UTF-8',
20:30:40 INFO - 'LOGNAME': 'cltbld',
20:30:40 INFO - 'MAIL': '/var/mail/cltbld',
20:30:40 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
20:30:40 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:30:40 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:30:40 INFO - 'MOZ_NO_REMOTE': '1',
20:30:40 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:30:40 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:30:40 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:30:40 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:30:40 INFO - 'PWD': '/builds/slave/test',
20:30:40 INFO - 'SHELL': '/bin/bash',
20:30:40 INFO - 'SHLVL': '1',
20:30:40 INFO - 'TERM': 'linux',
20:30:40 INFO - 'TMOUT': '86400',
20:30:40 INFO - 'USER': 'cltbld',
20:30:40 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449808128.350438-1522051496',
20:30:40 INFO - '_': '/tools/buildbot/bin/python'}
20:30:40 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/kVcFYeT2RyCPSOTC60Ph7Q/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', '--e10s', '--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
20:30:40 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
20:30:40 INFO - import pkg_resources
20:30:46 INFO - Using 1 client processes
20:30:47 INFO - wptserve Starting http server on 127.0.0.1:8000
20:30:47 INFO - wptserve Starting http server on 127.0.0.1:8001
20:30:47 INFO - wptserve Starting http server on 127.0.0.1:8443
20:30:49 INFO - SUITE-START | Running 827 tests
20:30:49 INFO - Running testharness tests
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 4ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:30:49 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 1ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
20:30:49 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
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 9ms
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:30:49 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 1ms
20:30:49 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
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:30:49 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
20:30:49 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
20:30:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:30:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:30:49 INFO - TEST-START | /selection/extend.html
20:30:49 INFO - TEST-SKIP | /selection/extend.html | took 1ms
20:30:49 INFO - Setting up ssl
20:30:49 INFO - PROCESS | certutil |
20:30:50 INFO - PROCESS | certutil |
20:30:50 INFO - PROCESS | certutil |
20:30:50 INFO - Certificate Nickname Trust Attributes
20:30:50 INFO - SSL,S/MIME,JAR/XPI
20:30:50 INFO -
20:30:50 INFO - web-platform-tests CT,,
20:30:50 INFO -
20:30:50 INFO - Starting runner
20:30:52 INFO - PROCESS | 1859 | 1449808252629 Marionette INFO Marionette enabled via build flag and pref
20:30:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f1522667800 == 1 [pid = 1859] [id = 1]
20:30:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 1 (0x7f1520828800) [pid = 1859] [serial = 1] [outer = (nil)]
20:30:52 INFO - PROCESS | 1859 | [1859] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
20:30:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 2 (0x7f152082bc00) [pid = 1859] [serial = 2] [outer = 0x7f1520828800]
20:30:53 INFO - PROCESS | 1859 | 1449808253287 Marionette INFO Listening on port 2828
20:30:53 INFO - PROCESS | 1859 | 1449808253892 Marionette INFO Marionette enabled via command-line flag
20:30:53 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f151c708000 == 2 [pid = 1859] [id = 2]
20:30:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 3 (0x7f151c9f5800) [pid = 1859] [serial = 3] [outer = (nil)]
20:30:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 4 (0x7f151c9f6400) [pid = 1859] [serial = 4] [outer = 0x7f151c9f5800]
20:30:54 INFO - PROCESS | 1859 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f151c77eee0
20:30:54 INFO - PROCESS | 1859 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f151cb270a0
20:30:54 INFO - PROCESS | 1859 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f151c7ee1c0
20:30:54 INFO - PROCESS | 1859 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f151c7ee4c0
20:30:54 INFO - PROCESS | 1859 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f151c7ee7f0
20:30:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 5 (0x7f151a46b400) [pid = 1859] [serial = 5] [outer = 0x7f1520828800]
20:30:54 INFO - PROCESS | 1859 | [1859] 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
20:30:54 INFO - PROCESS | 1859 | 1449808254213 Marionette INFO Accepted connection conn0 from 127.0.0.1:35346
20:30:54 INFO - PROCESS | 1859 | [1859] 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
20:30:54 INFO - PROCESS | 1859 | 1449808254407 Marionette INFO Accepted connection conn1 from 127.0.0.1:35347
20:30:54 INFO - PROCESS | 1859 | 1449808254412 Marionette INFO Closed connection conn0
20:30:54 INFO - PROCESS | 1859 | [1859] 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
20:30:54 INFO - PROCESS | 1859 | 1449808254462 Marionette INFO Accepted connection conn2 from 127.0.0.1:35348
20:30:54 INFO - PROCESS | 1859 | 1449808254489 Marionette INFO Closed connection conn2
20:30:54 INFO - PROCESS | 1859 | 1449808254492 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
20:30:55 INFO - PROCESS | 1859 | [1859] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
20:30:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f15139b4800 == 3 [pid = 1859] [id = 3]
20:30:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 6 (0x7f15137b3000) [pid = 1859] [serial = 6] [outer = (nil)]
20:30:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f15139b8800 == 4 [pid = 1859] [id = 4]
20:30:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 7 (0x7f15137b3800) [pid = 1859] [serial = 7] [outer = (nil)]
20:30:56 INFO - PROCESS | 1859 | [1859] 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
20:30:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f1511c7a800 == 5 [pid = 1859] [id = 5]
20:30:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 8 (0x7f1511c39800) [pid = 1859] [serial = 8] [outer = (nil)]
20:30:57 INFO - PROCESS | 1859 | [1859] 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
20:30:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 9 (0x7f1511bbec00) [pid = 1859] [serial = 9] [outer = 0x7f1511c39800]
20:30:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 10 (0x7f15128b2000) [pid = 1859] [serial = 10] [outer = 0x7f15137b3000]
20:30:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 11 (0x7f15128b8400) [pid = 1859] [serial = 11] [outer = 0x7f15137b3800]
20:30:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 12 (0x7f15128ba000) [pid = 1859] [serial = 12] [outer = 0x7f1511c39800]
20:30:58 INFO - PROCESS | 1859 | 1449808258589 Marionette INFO loaded listener.js
20:30:58 INFO - PROCESS | 1859 | 1449808258622 Marionette INFO loaded listener.js
20:30:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 13 (0x7f151093b000) [pid = 1859] [serial = 13] [outer = 0x7f1511c39800]
20:30:59 INFO - PROCESS | 1859 | 1449808259029 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"757bea30-a4b6-4c95-b074-6c76bee02825","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":"20151210185108","device":"desktop","version":"45.0a1"}}}
20:30:59 INFO - PROCESS | 1859 | 1449808259249 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
20:30:59 INFO - PROCESS | 1859 | 1449808259254 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
20:30:59 INFO - PROCESS | 1859 | 1449808259645 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
20:30:59 INFO - PROCESS | 1859 | 1449808259649 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
20:30:59 INFO - PROCESS | 1859 | 1449808259724 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
20:31:00 INFO - PROCESS | 1859 | [Child 1910] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
20:31:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e64e7800 == 1 [pid = 1910] [id = 1]
20:31:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 1 (0x7f93e412bc00) [pid = 1910] [serial = 1] [outer = (nil)]
20:31:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 2 (0x7f93e3d8d000) [pid = 1910] [serial = 2] [outer = 0x7f93e412bc00]
20:31:01 INFO - PROCESS | 1859 | [Parent 1859] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
20:31:02 INFO - PROCESS | 1859 | [Parent 1859] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
20:31:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 3 (0x7f93e375cc00) [pid = 1910] [serial = 3] [outer = 0x7f93e412bc00]
20:31:02 INFO - PROCESS | 1859 | [Child 1910] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
20:31:02 INFO - PROCESS | 1859 | [Child 1910] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
20:31:02 INFO - PROCESS | 1859 | [Parent 1859] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
20:31:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:31:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2306800 == 2 [pid = 1910] [id = 2]
20:31:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 4 (0x7f93e3d65400) [pid = 1910] [serial = 4] [outer = (nil)]
20:31:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 5 (0x7f93e3d66400) [pid = 1910] [serial = 5] [outer = 0x7f93e3d65400]
20:31:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f150ab47000 == 6 [pid = 1859] [id = 6]
20:31:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 14 (0x7f150ab16400) [pid = 1859] [serial = 14] [outer = (nil)]
20:31:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 15 (0x7f150ab18800) [pid = 1859] [serial = 15] [outer = 0x7f150ab16400]
20:31:03 INFO - PROCESS | 1859 | 1449808263181 Marionette INFO loaded listener.js
20:31:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 16 (0x7f150abd3400) [pid = 1859] [serial = 16] [outer = 0x7f150ab16400]
20:31:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 6 (0x7f93e23cf000) [pid = 1910] [serial = 6] [outer = 0x7f93e3d65400]
20:31:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f151106f000 == 7 [pid = 1859] [id = 7]
20:31:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 17 (0x7f1511161400) [pid = 1859] [serial = 17] [outer = (nil)]
20:31:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 18 (0x7f15112a1000) [pid = 1859] [serial = 18] [outer = 0x7f1511161400]
20:31:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 19 (0x7f1512b0e000) [pid = 1859] [serial = 19] [outer = 0x7f1511161400]
20:31:04 INFO - PROCESS | 1859 | [Parent 1859] 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
20:31:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f1511a4d000 == 8 [pid = 1859] [id = 8]
20:31:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 20 (0x7f1511408000) [pid = 1859] [serial = 20] [outer = (nil)]
20:31:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 21 (0x7f1513902400) [pid = 1859] [serial = 21] [outer = 0x7f1511408000]
20:31:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 22 (0x7f15134b6c00) [pid = 1859] [serial = 22] [outer = 0x7f1511408000]
20:31:05 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
20:31:05 INFO - document served over http requires an http
20:31:05 INFO - sub-resource via fetch-request using the http-csp
20:31:05 INFO - delivery method with keep-origin-redirect and when
20:31:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:05 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
20:31:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2532ms
20:31:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:31:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2019800 == 3 [pid = 1910] [id = 3]
20:31:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 7 (0x7f93e20c1400) [pid = 1910] [serial = 7] [outer = (nil)]
20:31:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 8 (0x7f93e20c2400) [pid = 1910] [serial = 8] [outer = 0x7f93e20c1400]
20:31:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 9 (0x7f93e2423400) [pid = 1910] [serial = 9] [outer = 0x7f93e20c1400]
20:31:06 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
20:31:06 INFO - document served over http requires an http
20:31:06 INFO - sub-resource via fetch-request using the http-csp
20:31:06 INFO - delivery method with no-redirect and when
20:31: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"
20:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:06 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
20:31:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1687ms
20:31:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:31:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1f9b800 == 4 [pid = 1910] [id = 4]
20:31:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 10 (0x7f93e1f78400) [pid = 1910] [serial = 10] [outer = (nil)]
20:31:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 11 (0x7f93e1f79400) [pid = 1910] [serial = 11] [outer = 0x7f93e1f78400]
20:31:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 12 (0x7f93e3807000) [pid = 1910] [serial = 12] [outer = 0x7f93e1f78400]
20:31:08 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
20:31:08 INFO - document served over http requires an http
20:31:08 INFO - sub-resource via fetch-request using the http-csp
20:31:08 INFO - delivery method with swap-origin-redirect and when
20:31:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:08 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
20:31:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1783ms
20:31:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:31:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b34800 == 5 [pid = 1910] [id = 5]
20:31:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 13 (0x7f93e1da2400) [pid = 1910] [serial = 13] [outer = (nil)]
20:31:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 14 (0x7f93e1da3800) [pid = 1910] [serial = 14] [outer = 0x7f93e1da2400]
20:31:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 15 (0x7f93e384a000) [pid = 1910] [serial = 15] [outer = 0x7f93e1da2400]
20:31:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1fa9800 == 6 [pid = 1910] [id = 6]
20:31:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 16 (0x7f93e1943000) [pid = 1910] [serial = 16] [outer = (nil)]
20:31:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 17 (0x7f93e1947400) [pid = 1910] [serial = 17] [outer = 0x7f93e1943000]
20:31:10 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
20:31:10 INFO - document served over http requires an http
20:31:10 INFO - sub-resource via iframe-tag using the http-csp
20:31:10 INFO - delivery method with keep-origin-redirect and when
20:31:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:10 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
20:31:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2203ms
20:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:31:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e198b000 == 7 [pid = 1910] [id = 7]
20:31:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 18 (0x7f93e1731000) [pid = 1910] [serial = 18] [outer = (nil)]
20:31:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 19 (0x7f93e1732000) [pid = 1910] [serial = 19] [outer = 0x7f93e1731000]
20:31:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 20 (0x7f93e173a400) [pid = 1910] [serial = 20] [outer = 0x7f93e1731000]
20:31:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e199d800 == 8 [pid = 1910] [id = 8]
20:31:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 21 (0x7f93e173b400) [pid = 1910] [serial = 21] [outer = (nil)]
20:31:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 22 (0x7f93e1946800) [pid = 1910] [serial = 22] [outer = 0x7f93e173b400]
20:31:12 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
20:31:12 INFO - document served over http requires an http
20:31:12 INFO - sub-resource via iframe-tag using the http-csp
20:31:12 INFO - delivery method with no-redirect and when
20:31: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"
20:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:12 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
20:31:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1581ms
20:31:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:31:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1f9f800 == 9 [pid = 1910] [id = 9]
20:31:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 23 (0x7f93e1730000) [pid = 1910] [serial = 23] [outer = (nil)]
20:31:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 24 (0x7f93e1946c00) [pid = 1910] [serial = 24] [outer = 0x7f93e1730000]
20:31:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 25 (0x7f93e1f78800) [pid = 1910] [serial = 25] [outer = 0x7f93e1730000]
20:31:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e3784000 == 10 [pid = 1910] [id = 10]
20:31:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 26 (0x7f93e20c3400) [pid = 1910] [serial = 26] [outer = (nil)]
20:31:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 27 (0x7f93e173c800) [pid = 1910] [serial = 27] [outer = 0x7f93e20c3400]
20:31:14 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
20:31:14 INFO - document served over http requires an http
20:31:14 INFO - sub-resource via iframe-tag using the http-csp
20:31:14 INFO - delivery method with swap-origin-redirect and when
20:31:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:14 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
20:31:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2235ms
20:31:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:31:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b3c800 == 11 [pid = 1910] [id = 11]
20:31:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 28 (0x7f93e1f73800) [pid = 1910] [serial = 28] [outer = (nil)]
20:31:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 29 (0x7f93e1f77c00) [pid = 1910] [serial = 29] [outer = 0x7f93e1f73800]
20:31:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 30 (0x7f93e2424400) [pid = 1910] [serial = 30] [outer = 0x7f93e1f73800]
20:31:15 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1fa9800 == 10 [pid = 1910] [id = 6]
20:31:15 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b34800 == 9 [pid = 1910] [id = 5]
20:31:15 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1f9b800 == 8 [pid = 1910] [id = 4]
20:31:15 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2019800 == 7 [pid = 1910] [id = 3]
20:31:15 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2306800 == 6 [pid = 1910] [id = 2]
20:31:16 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
20:31:16 INFO - document served over http requires an http
20:31:16 INFO - sub-resource via script-tag using the http-csp
20:31:16 INFO - delivery method with keep-origin-redirect and when
20:31:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:16 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
20:31:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1787ms
20:31:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:31:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2306800 == 7 [pid = 1910] [id = 12]
20:31:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 31 (0x7f93e1941800) [pid = 1910] [serial = 31] [outer = (nil)]
20:31:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 32 (0x7f93e23d8c00) [pid = 1910] [serial = 32] [outer = 0x7f93e1941800]
20:31:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 33 (0x7f93e3d67c00) [pid = 1910] [serial = 33] [outer = 0x7f93e1941800]
20:31:18 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
20:31:18 INFO - document served over http requires an http
20:31:18 INFO - sub-resource via script-tag using the http-csp
20:31:18 INFO - delivery method with no-redirect and when
20:31: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"
20:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:18 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
20:31:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2038ms
20:31:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:31:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e41ea000 == 8 [pid = 1910] [id = 13]
20:31:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 34 (0x7f93e3d6c000) [pid = 1910] [serial = 34] [outer = (nil)]
20:31:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 35 (0x7f93e6f32000) [pid = 1910] [serial = 35] [outer = 0x7f93e3d6c000]
20:31:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 36 (0x7f93e7262c00) [pid = 1910] [serial = 36] [outer = 0x7f93e3d6c000]
20:31:20 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
20:31:20 INFO - document served over http requires an http
20:31:20 INFO - sub-resource via script-tag using the http-csp
20:31:20 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:20 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
20:31:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1790ms
20:31:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:31:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e7397000 == 9 [pid = 1910] [id = 14]
20:31:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 37 (0x7f93e7263800) [pid = 1910] [serial = 37] [outer = (nil)]
20:31:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 38 (0x7f93e74af000) [pid = 1910] [serial = 38] [outer = 0x7f93e7263800]
20:31:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 39 (0x7f93e74b5400) [pid = 1910] [serial = 39] [outer = 0x7f93e7263800]
20:31:22 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
20:31:22 INFO - document served over http requires an http
20:31:22 INFO - sub-resource via xhr-request using the http-csp
20:31:22 INFO - delivery method with keep-origin-redirect and when
20:31:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:22 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
20:31:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1886ms
20:31:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:31:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12ef000 == 10 [pid = 1910] [id = 15]
20:31:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 40 (0x7f93e7268000) [pid = 1910] [serial = 40] [outer = (nil)]
20:31:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 41 (0x7f93e74adc00) [pid = 1910] [serial = 41] [outer = 0x7f93e7268000]
20:31:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 42 (0x7f93e74ba000) [pid = 1910] [serial = 42] [outer = 0x7f93e7268000]
20:31:24 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
20:31:24 INFO - document served over http requires an http
20:31:24 INFO - sub-resource via xhr-request using the http-csp
20:31:24 INFO - delivery method with no-redirect and when
20:31:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:24 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
20:31:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1932ms
20:31:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:31:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e73a0000 == 11 [pid = 1910] [id = 16]
20:31:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 43 (0x7f93e090d000) [pid = 1910] [serial = 43] [outer = (nil)]
20:31:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 44 (0x7f93e090e000) [pid = 1910] [serial = 44] [outer = 0x7f93e090d000]
20:31:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 45 (0x7f93e726cc00) [pid = 1910] [serial = 45] [outer = 0x7f93e090d000]
20:31:27 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
20:31:27 INFO - document served over http requires an http
20:31:27 INFO - sub-resource via xhr-request using the http-csp
20:31:27 INFO - delivery method with swap-origin-redirect and when
20:31:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:27 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
20:31:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2960ms
20:31:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:31:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12eb000 == 12 [pid = 1910] [id = 17]
20:31:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 46 (0x7f93e090d400) [pid = 1910] [serial = 46] [outer = (nil)]
20:31:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 47 (0x7f93e1f75c00) [pid = 1910] [serial = 47] [outer = 0x7f93e090d400]
20:31:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 48 (0x7f93e38ce800) [pid = 1910] [serial = 48] [outer = 0x7f93e090d400]
20:31:28 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e41ea000 == 11 [pid = 1910] [id = 13]
20:31:29 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2306800 == 10 [pid = 1910] [id = 12]
20:31:29 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e3784000 == 9 [pid = 1910] [id = 10]
20:31:29 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b3c800 == 8 [pid = 1910] [id = 11]
20:31:29 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e198b000 == 7 [pid = 1910] [id = 7]
20:31:29 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1f9f800 == 6 [pid = 1910] [id = 9]
20:31:29 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e199d800 == 5 [pid = 1910] [id = 8]
20:31:29 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
20:31:29 INFO - document served over http requires an https
20:31:29 INFO - sub-resource via fetch-request using the http-csp
20:31:29 INFO - delivery method with keep-origin-redirect and when
20:31:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:29 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
20:31:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2347ms
20:31:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:31:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1f9d800 == 6 [pid = 1910] [id = 18]
20:31:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 49 (0x7f93e1f73c00) [pid = 1910] [serial = 49] [outer = (nil)]
20:31:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 50 (0x7f93e3d89400) [pid = 1910] [serial = 50] [outer = 0x7f93e1f73c00]
20:31:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 51 (0x7f93e74b1000) [pid = 1910] [serial = 51] [outer = 0x7f93e1f73c00]
20:31:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12ef000 == 5 [pid = 1910] [id = 15]
20:31:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e7397000 == 4 [pid = 1910] [id = 14]
20:31:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e73a0000 == 3 [pid = 1910] [id = 16]
20:31:31 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
20:31:31 INFO - document served over http requires an https
20:31:31 INFO - sub-resource via fetch-request using the http-csp
20:31:31 INFO - delivery method with no-redirect and when
20:31:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:31 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
20:31:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2237ms
20:31:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:31:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0989800 == 4 [pid = 1910] [id = 19]
20:31:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 52 (0x7f93e0960400) [pid = 1910] [serial = 52] [outer = (nil)]
20:31:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93e0961400) [pid = 1910] [serial = 53] [outer = 0x7f93e0960400]
20:31:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93e0969c00) [pid = 1910] [serial = 54] [outer = 0x7f93e0960400]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93e3d65400) [pid = 1910] [serial = 4] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93e1941800) [pid = 1910] [serial = 31] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 51 (0x7f93e1f73800) [pid = 1910] [serial = 28] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 50 (0x7f93e1f78400) [pid = 1910] [serial = 10] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 49 (0x7f93e090d000) [pid = 1910] [serial = 43] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 48 (0x7f93e1730000) [pid = 1910] [serial = 23] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 47 (0x7f93e3d6c000) [pid = 1910] [serial = 34] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 46 (0x7f93e173b400) [pid = 1910] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808272262]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 45 (0x7f93e1731000) [pid = 1910] [serial = 18] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 44 (0x7f93e090d400) [pid = 1910] [serial = 46] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 43 (0x7f93e1943000) [pid = 1910] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 42 (0x7f93e20c3400) [pid = 1910] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 41 (0x7f93e7268000) [pid = 1910] [serial = 40] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 40 (0x7f93e20c1400) [pid = 1910] [serial = 7] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 39 (0x7f93e1da2400) [pid = 1910] [serial = 13] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 38 (0x7f93e7263800) [pid = 1910] [serial = 37] [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]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 37 (0x7f93e3d8d000) [pid = 1910] [serial = 2] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 36 (0x7f93e1947400) [pid = 1910] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 35 (0x7f93e1f79400) [pid = 1910] [serial = 11] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 34 (0x7f93e1f75c00) [pid = 1910] [serial = 47] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 33 (0x7f93e090e000) [pid = 1910] [serial = 44] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 32 (0x7f93e74adc00) [pid = 1910] [serial = 41] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 31 (0x7f93e74af000) [pid = 1910] [serial = 38] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 30 (0x7f93e1da3800) [pid = 1910] [serial = 14] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 29 (0x7f93e3d66400) [pid = 1910] [serial = 5] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 28 (0x7f93e173c800) [pid = 1910] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 27 (0x7f93e1946c00) [pid = 1910] [serial = 24] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 26 (0x7f93e23d8c00) [pid = 1910] [serial = 32] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 25 (0x7f93e1f77c00) [pid = 1910] [serial = 29] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 24 (0x7f93e1946800) [pid = 1910] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808272262]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 23 (0x7f93e1732000) [pid = 1910] [serial = 19] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 22 (0x7f93e6f32000) [pid = 1910] [serial = 35] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 21 (0x7f93e20c2400) [pid = 1910] [serial = 8] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 23 (0x7f1510d3e400) [pid = 1859] [serial = 23] [outer = 0x7f1511408000]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 20 (0x7f93e726cc00) [pid = 1910] [serial = 45] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 19 (0x7f93e74ba000) [pid = 1910] [serial = 42] [outer = (nil)] [url = about:blank]
20:31:34 INFO - PROCESS | 1859 | --DOMWINDOW == 18 (0x7f93e74b5400) [pid = 1910] [serial = 39] [outer = (nil)] [url = about:blank]
20:31:35 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
20:31:35 INFO - document served over http requires an https
20:31:35 INFO - sub-resource via fetch-request using the http-csp
20:31:35 INFO - delivery method with swap-origin-redirect and when
20:31:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:35 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
20:31:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3956ms
20:31:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:31:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0985800 == 5 [pid = 1910] [id = 20]
20:31:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 19 (0x7f93e0906800) [pid = 1910] [serial = 55] [outer = (nil)]
20:31:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 20 (0x7f93e090d400) [pid = 1910] [serial = 56] [outer = 0x7f93e0906800]
20:31:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 21 (0x7f93e1945800) [pid = 1910] [serial = 57] [outer = 0x7f93e0906800]
20:31:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b2d800 == 6 [pid = 1910] [id = 21]
20:31:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 22 (0x7f93e194bc00) [pid = 1910] [serial = 58] [outer = (nil)]
20:31:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 23 (0x7f93e1d99000) [pid = 1910] [serial = 59] [outer = 0x7f93e194bc00]
20:31:37 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
20:31:37 INFO - document served over http requires an https
20:31:37 INFO - sub-resource via iframe-tag using the http-csp
20:31:37 INFO - delivery method with keep-origin-redirect and when
20:31:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:37 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
20:31:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1789ms
20:31:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:31:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1f8d800 == 7 [pid = 1910] [id = 22]
20:31:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 24 (0x7f93e1730000) [pid = 1910] [serial = 60] [outer = (nil)]
20:31:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 25 (0x7f93e194d400) [pid = 1910] [serial = 61] [outer = 0x7f93e1730000]
20:31:38 INFO - PROCESS | 1859 | --DOMWINDOW == 22 (0x7f15128ba000) [pid = 1859] [serial = 12] [outer = (nil)] [url = about:blank]
20:31:38 INFO - PROCESS | 1859 | --DOMWINDOW == 21 (0x7f1511bbec00) [pid = 1859] [serial = 9] [outer = (nil)] [url = about:blank]
20:31:38 INFO - PROCESS | 1859 | --DOMWINDOW == 20 (0x7f15112a1000) [pid = 1859] [serial = 18] [outer = (nil)] [url = about:blank]
20:31:38 INFO - PROCESS | 1859 | --DOMWINDOW == 19 (0x7f1513902400) [pid = 1859] [serial = 21] [outer = (nil)] [url = about:blank]
20:31:38 INFO - PROCESS | 1859 | --DOMWINDOW == 18 (0x7f150ab18800) [pid = 1859] [serial = 15] [outer = (nil)] [url = about:blank]
20:31:38 INFO - PROCESS | 1859 | --DOMWINDOW == 17 (0x7f152082bc00) [pid = 1859] [serial = 2] [outer = (nil)] [url = about:blank]
20:31:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 26 (0x7f93e1f78000) [pid = 1910] [serial = 62] [outer = 0x7f93e1730000]
20:31:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e201f800 == 8 [pid = 1910] [id = 23]
20:31:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 27 (0x7f93e1f73400) [pid = 1910] [serial = 63] [outer = (nil)]
20:31:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 28 (0x7f93e23cec00) [pid = 1910] [serial = 64] [outer = 0x7f93e1f73400]
20:31:39 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
20:31:39 INFO - document served over http requires an https
20:31:39 INFO - sub-resource via iframe-tag using the http-csp
20:31:39 INFO - delivery method with no-redirect and when
20:31:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:39 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
20:31:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1754ms
20:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:31:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e231f000 == 9 [pid = 1910] [id = 24]
20:31:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 29 (0x7f93e1da2400) [pid = 1910] [serial = 65] [outer = (nil)]
20:31:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 30 (0x7f93e20c3c00) [pid = 1910] [serial = 66] [outer = 0x7f93e1da2400]
20:31:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 31 (0x7f93e38c9c00) [pid = 1910] [serial = 67] [outer = 0x7f93e1da2400]
20:31:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1983800 == 10 [pid = 1910] [id = 25]
20:31:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 32 (0x7f93e095f400) [pid = 1910] [serial = 68] [outer = (nil)]
20:31:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 33 (0x7f93e1942400) [pid = 1910] [serial = 69] [outer = 0x7f93e095f400]
20:31:41 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
20:31:41 INFO - document served over http requires an https
20:31:41 INFO - sub-resource via iframe-tag using the http-csp
20:31:41 INFO - delivery method with swap-origin-redirect and when
20:31:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:41 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
20:31:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1792ms
20:31:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:31:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12e1800 == 11 [pid = 1910] [id = 26]
20:31:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 34 (0x7f93e0968400) [pid = 1910] [serial = 70] [outer = (nil)]
20:31:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 35 (0x7f93e1732000) [pid = 1910] [serial = 71] [outer = 0x7f93e0968400]
20:31:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 36 (0x7f93e2422000) [pid = 1910] [serial = 72] [outer = 0x7f93e0968400]
20:31:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0989800 == 10 [pid = 1910] [id = 19]
20:31:42 INFO - PROCESS | 1859 | --DOMWINDOW == 35 (0x7f93e173a400) [pid = 1910] [serial = 20] [outer = (nil)] [url = about:blank]
20:31:42 INFO - PROCESS | 1859 | --DOMWINDOW == 34 (0x7f93e384a000) [pid = 1910] [serial = 15] [outer = (nil)] [url = about:blank]
20:31:42 INFO - PROCESS | 1859 | --DOMWINDOW == 33 (0x7f93e3807000) [pid = 1910] [serial = 12] [outer = (nil)] [url = about:blank]
20:31:42 INFO - PROCESS | 1859 | --DOMWINDOW == 32 (0x7f93e23cf000) [pid = 1910] [serial = 6] [outer = (nil)] [url = about:blank]
20:31:42 INFO - PROCESS | 1859 | --DOMWINDOW == 31 (0x7f93e7262c00) [pid = 1910] [serial = 36] [outer = (nil)] [url = about:blank]
20:31:42 INFO - PROCESS | 1859 | --DOMWINDOW == 30 (0x7f93e3d67c00) [pid = 1910] [serial = 33] [outer = (nil)] [url = about:blank]
20:31:42 INFO - PROCESS | 1859 | --DOMWINDOW == 29 (0x7f93e38ce800) [pid = 1910] [serial = 48] [outer = (nil)] [url = about:blank]
20:31:42 INFO - PROCESS | 1859 | --DOMWINDOW == 28 (0x7f93e2424400) [pid = 1910] [serial = 30] [outer = (nil)] [url = about:blank]
20:31:42 INFO - PROCESS | 1859 | --DOMWINDOW == 27 (0x7f93e1f78800) [pid = 1910] [serial = 25] [outer = (nil)] [url = about:blank]
20:31:42 INFO - PROCESS | 1859 | --DOMWINDOW == 26 (0x7f93e2423400) [pid = 1910] [serial = 9] [outer = (nil)] [url = about:blank]
20:31:43 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
20:31:43 INFO - document served over http requires an https
20:31:43 INFO - sub-resource via script-tag using the http-csp
20:31:43 INFO - delivery method with keep-origin-redirect and when
20:31: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"
20:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:43 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
20:31:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1777ms
20:31:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:31:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b25800 == 11 [pid = 1910] [id = 27]
20:31:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 27 (0x7f93e0966c00) [pid = 1910] [serial = 73] [outer = (nil)]
20:31:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 28 (0x7f93e23cf000) [pid = 1910] [serial = 74] [outer = 0x7f93e0966c00]
20:31:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 29 (0x7f93e3d67c00) [pid = 1910] [serial = 75] [outer = 0x7f93e0966c00]
20:31:44 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
20:31:44 INFO - document served over http requires an https
20:31:44 INFO - sub-resource via script-tag using the http-csp
20:31:44 INFO - delivery method with no-redirect and when
20:31:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:44 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
20:31:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1691ms
20:31:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:31:44 INFO - PROCESS | 1859 | --DOMWINDOW == 28 (0x7f93e3d89400) [pid = 1910] [serial = 50] [outer = (nil)] [url = about:blank]
20:31:44 INFO - PROCESS | 1859 | --DOMWINDOW == 27 (0x7f93e0961400) [pid = 1910] [serial = 53] [outer = (nil)] [url = about:blank]
20:31:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e231b000 == 12 [pid = 1910] [id = 28]
20:31:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 28 (0x7f93e3755c00) [pid = 1910] [serial = 76] [outer = (nil)]
20:31:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 29 (0x7f93e3d85400) [pid = 1910] [serial = 77] [outer = 0x7f93e3755c00]
20:31:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 30 (0x7f93e6f33c00) [pid = 1910] [serial = 78] [outer = 0x7f93e3755c00]
20:31:46 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
20:31:46 INFO - document served over http requires an https
20:31:46 INFO - sub-resource via script-tag using the http-csp
20:31:46 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:46 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
20:31:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1706ms
20:31:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:31:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e64fd800 == 13 [pid = 1910] [id = 29]
20:31:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 31 (0x7f93e3d70400) [pid = 1910] [serial = 79] [outer = (nil)]
20:31:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 32 (0x7f93e74af000) [pid = 1910] [serial = 80] [outer = 0x7f93e3d70400]
20:31:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 33 (0x7f93ea6b9800) [pid = 1910] [serial = 81] [outer = 0x7f93e3d70400]
20:31:48 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
20:31:48 INFO - document served over http requires an https
20:31:48 INFO - sub-resource via xhr-request using the http-csp
20:31:48 INFO - delivery method with keep-origin-redirect and when
20:31: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"
20:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:48 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
20:31:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2187ms
20:31:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:31:49 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e201a800 == 14 [pid = 1910] [id = 30]
20:31:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 34 (0x7f93e076e000) [pid = 1910] [serial = 82] [outer = (nil)]
20:31:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f1511c7a800 == 7 [pid = 1859] [id = 5]
20:31:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 35 (0x7f93e076f000) [pid = 1910] [serial = 83] [outer = 0x7f93e076e000]
20:31:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 36 (0x7f93e194ac00) [pid = 1910] [serial = 84] [outer = 0x7f93e076e000]
20:31:50 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
20:31:50 INFO - document served over http requires an https
20:31:50 INFO - sub-resource via xhr-request using the http-csp
20:31:50 INFO - delivery method with no-redirect and when
20:31: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"
20:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:50 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
20:31:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1784ms
20:31:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:31:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01e9800 == 15 [pid = 1910] [id = 31]
20:31:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 37 (0x7f93e076e400) [pid = 1910] [serial = 85] [outer = (nil)]
20:31:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 38 (0x7f93e241f000) [pid = 1910] [serial = 86] [outer = 0x7f93e076e400]
20:31:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 39 (0x7f93ea6bc000) [pid = 1910] [serial = 87] [outer = 0x7f93e076e400]
20:31:51 INFO - PROCESS | 1859 | --DOMWINDOW == 16 (0x7f15134b6c00) [pid = 1859] [serial = 22] [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.]
20:31:52 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
20:31:52 INFO - document served over http requires an https
20:31:52 INFO - sub-resource via xhr-request using the http-csp
20:31:52 INFO - delivery method with swap-origin-redirect and when
20:31:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:52 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
20:31:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1796ms
20:31:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:31:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0992800 == 16 [pid = 1910] [id = 32]
20:31:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 40 (0x7f93e022bc00) [pid = 1910] [serial = 88] [outer = (nil)]
20:31:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 41 (0x7f93e0907800) [pid = 1910] [serial = 89] [outer = 0x7f93e022bc00]
20:31:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 42 (0x7f93e1730c00) [pid = 1910] [serial = 90] [outer = 0x7f93e022bc00]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e231b000 == 15 [pid = 1910] [id = 28]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b25800 == 14 [pid = 1910] [id = 27]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12e1800 == 13 [pid = 1910] [id = 26]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1f9d800 == 12 [pid = 1910] [id = 18]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1983800 == 11 [pid = 1910] [id = 25]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e231f000 == 10 [pid = 1910] [id = 24]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1f8d800 == 9 [pid = 1910] [id = 22]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e201f800 == 8 [pid = 1910] [id = 23]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b2d800 == 7 [pid = 1910] [id = 21]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12eb000 == 6 [pid = 1910] [id = 17]
20:31:53 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0985800 == 5 [pid = 1910] [id = 20]
20:31:54 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
20:31:54 INFO - document served over http requires an http
20:31:54 INFO - sub-resource via fetch-request using the http-csp
20:31:54 INFO - delivery method with keep-origin-redirect and when
20:31:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:54 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
20:31:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1641ms
20:31:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:31:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12e6800 == 6 [pid = 1910] [id = 33]
20:31:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 43 (0x7f93e1733c00) [pid = 1910] [serial = 91] [outer = (nil)]
20:31:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 44 (0x7f93e1942000) [pid = 1910] [serial = 92] [outer = 0x7f93e1733c00]
20:31:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 45 (0x7f93e1d9b400) [pid = 1910] [serial = 93] [outer = 0x7f93e1733c00]
20:31:55 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
20:31:55 INFO - document served over http requires an http
20:31:55 INFO - sub-resource via fetch-request using the http-csp
20:31:55 INFO - delivery method with no-redirect and when
20:31: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"
20:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:55 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
20:31:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1430ms
20:31:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:31:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b34000 == 7 [pid = 1910] [id = 34]
20:31:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 46 (0x7f93e1940800) [pid = 1910] [serial = 94] [outer = (nil)]
20:31:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 47 (0x7f93e1f77000) [pid = 1910] [serial = 95] [outer = 0x7f93e1940800]
20:31:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 48 (0x7f93e20bf800) [pid = 1910] [serial = 96] [outer = 0x7f93e1940800]
20:31:57 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
20:31:57 INFO - document served over http requires an http
20:31:57 INFO - sub-resource via fetch-request using the http-csp
20:31:57 INFO - delivery method with swap-origin-redirect and when
20:31:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:57 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
20:31:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1737ms
20:31:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:31:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2002800 == 8 [pid = 1910] [id = 35]
20:31:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 49 (0x7f93e1f72800) [pid = 1910] [serial = 97] [outer = (nil)]
20:31:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 50 (0x7f93e23ce400) [pid = 1910] [serial = 98] [outer = 0x7f93e1f72800]
20:31:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 51 (0x7f93e38ce800) [pid = 1910] [serial = 99] [outer = 0x7f93e1f72800]
20:31:58 INFO - PROCESS | 1859 | 1449808318771 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 50 (0x7f93e74af000) [pid = 1910] [serial = 80] [outer = (nil)] [url = about:blank]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 49 (0x7f93e3d85400) [pid = 1910] [serial = 77] [outer = (nil)] [url = about:blank]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 48 (0x7f93e1d99000) [pid = 1910] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 47 (0x7f93e090d400) [pid = 1910] [serial = 56] [outer = (nil)] [url = about:blank]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 46 (0x7f93e23cec00) [pid = 1910] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808299267]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 45 (0x7f93e194d400) [pid = 1910] [serial = 61] [outer = (nil)] [url = about:blank]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 44 (0x7f93e23cf000) [pid = 1910] [serial = 74] [outer = (nil)] [url = about:blank]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 43 (0x7f93e1732000) [pid = 1910] [serial = 71] [outer = (nil)] [url = about:blank]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 42 (0x7f93e1942400) [pid = 1910] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 41 (0x7f93e20c3c00) [pid = 1910] [serial = 66] [outer = (nil)] [url = about:blank]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 40 (0x7f93e3755c00) [pid = 1910] [serial = 76] [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]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 39 (0x7f93e1da2400) [pid = 1910] [serial = 65] [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]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 38 (0x7f93e194bc00) [pid = 1910] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 37 (0x7f93e1f73400) [pid = 1910] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808299267]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 36 (0x7f93e0966c00) [pid = 1910] [serial = 73] [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]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 35 (0x7f93e0968400) [pid = 1910] [serial = 70] [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]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 34 (0x7f93e095f400) [pid = 1910] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 33 (0x7f93e1f73c00) [pid = 1910] [serial = 49] [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]
20:31:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e201d000 == 9 [pid = 1910] [id = 36]
20:31:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 34 (0x7f93e0906400) [pid = 1910] [serial = 100] [outer = (nil)]
20:31:59 INFO - PROCESS | 1859 | --DOMWINDOW == 33 (0x7f93e74b1000) [pid = 1910] [serial = 51] [outer = (nil)] [url = about:blank]
20:31:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 34 (0x7f93e095f400) [pid = 1910] [serial = 101] [outer = 0x7f93e0906400]
20:31:59 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
20:31:59 INFO - document served over http requires an http
20:31:59 INFO - sub-resource via iframe-tag using the http-csp
20:31:59 INFO - delivery method with keep-origin-redirect and when
20:31:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:59 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
20:31:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2441ms
20:31:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:32:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e230e800 == 10 [pid = 1910] [id = 37]
20:32:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 35 (0x7f93e1d9b800) [pid = 1910] [serial = 102] [outer = (nil)]
20:32:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 36 (0x7f93e23cec00) [pid = 1910] [serial = 103] [outer = 0x7f93e1d9b800]
20:32:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 37 (0x7f93e3d68400) [pid = 1910] [serial = 104] [outer = 0x7f93e1d9b800]
20:32:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1995800 == 11 [pid = 1910] [id = 38]
20:32:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 38 (0x7f93e0910000) [pid = 1910] [serial = 105] [outer = (nil)]
20:32:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 39 (0x7f93e0969400) [pid = 1910] [serial = 106] [outer = 0x7f93e0910000]
20:32:02 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
20:32:02 INFO - document served over http requires an http
20:32:02 INFO - sub-resource via iframe-tag using the http-csp
20:32:02 INFO - delivery method with no-redirect and when
20:32:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:02 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
20:32:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2313ms
20:32:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:32:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e230b800 == 12 [pid = 1910] [id = 39]
20:32:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 40 (0x7f93e1d98c00) [pid = 1910] [serial = 107] [outer = (nil)]
20:32:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 41 (0x7f93e1da6800) [pid = 1910] [serial = 108] [outer = 0x7f93e1d98c00]
20:32:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 42 (0x7f93e3d6ac00) [pid = 1910] [serial = 109] [outer = 0x7f93e1d98c00]
20:32:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e6f57800 == 13 [pid = 1910] [id = 40]
20:32:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 43 (0x7f93e647d800) [pid = 1910] [serial = 110] [outer = (nil)]
20:32:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 44 (0x7f93e417b000) [pid = 1910] [serial = 111] [outer = 0x7f93e647d800]
20:32:06 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
20:32:06 INFO - document served over http requires an http
20:32:06 INFO - sub-resource via iframe-tag using the http-csp
20:32:06 INFO - delivery method with swap-origin-redirect and when
20:32:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:06 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
20:32:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4083ms
20:32:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:32:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1993800 == 14 [pid = 1910] [id = 41]
20:32:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 45 (0x7f93e095ac00) [pid = 1910] [serial = 112] [outer = (nil)]
20:32:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 46 (0x7f93e0967400) [pid = 1910] [serial = 113] [outer = 0x7f93e095ac00]
20:32:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 47 (0x7f93e1da6400) [pid = 1910] [serial = 114] [outer = 0x7f93e095ac00]
20:32:08 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e201d000 == 13 [pid = 1910] [id = 36]
20:32:08 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2002800 == 12 [pid = 1910] [id = 35]
20:32:08 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b34000 == 11 [pid = 1910] [id = 34]
20:32:08 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12e6800 == 10 [pid = 1910] [id = 33]
20:32:08 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0992800 == 9 [pid = 1910] [id = 32]
20:32:08 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01e9800 == 8 [pid = 1910] [id = 31]
20:32:08 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e64fd800 == 7 [pid = 1910] [id = 29]
20:32:08 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e201a800 == 6 [pid = 1910] [id = 30]
20:32:08 INFO - PROCESS | 1859 | --DOMWINDOW == 46 (0x7f93e2422000) [pid = 1910] [serial = 72] [outer = (nil)] [url = about:blank]
20:32:08 INFO - PROCESS | 1859 | --DOMWINDOW == 45 (0x7f93e1945800) [pid = 1910] [serial = 57] [outer = (nil)] [url = about:blank]
20:32:08 INFO - PROCESS | 1859 | --DOMWINDOW == 44 (0x7f93e38c9c00) [pid = 1910] [serial = 67] [outer = (nil)] [url = about:blank]
20:32:08 INFO - PROCESS | 1859 | --DOMWINDOW == 43 (0x7f93e1f78000) [pid = 1910] [serial = 62] [outer = (nil)] [url = about:blank]
20:32:08 INFO - PROCESS | 1859 | --DOMWINDOW == 42 (0x7f93e6f33c00) [pid = 1910] [serial = 78] [outer = (nil)] [url = about:blank]
20:32:08 INFO - PROCESS | 1859 | --DOMWINDOW == 41 (0x7f93e3d67c00) [pid = 1910] [serial = 75] [outer = (nil)] [url = about:blank]
20:32:08 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
20:32:08 INFO - document served over http requires an http
20:32:08 INFO - sub-resource via script-tag using the http-csp
20:32:08 INFO - delivery method with keep-origin-redirect and when
20:32:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:08 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
20:32:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2405ms
20:32:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:32:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01fa000 == 7 [pid = 1910] [id = 42]
20:32:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 42 (0x7f93e076e800) [pid = 1910] [serial = 115] [outer = (nil)]
20:32:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 43 (0x7f93e095e400) [pid = 1910] [serial = 116] [outer = 0x7f93e076e800]
20:32:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 44 (0x7f93e1944c00) [pid = 1910] [serial = 117] [outer = 0x7f93e076e800]
20:32:10 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
20:32:10 INFO - document served over http requires an http
20:32:10 INFO - sub-resource via script-tag using the http-csp
20:32:10 INFO - delivery method with no-redirect and when
20:32:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:10 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
20:32:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1621ms
20:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:32:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12f2800 == 8 [pid = 1910] [id = 43]
20:32:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 45 (0x7f93e0905400) [pid = 1910] [serial = 118] [outer = (nil)]
20:32:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 46 (0x7f93e1948000) [pid = 1910] [serial = 119] [outer = 0x7f93e0905400]
20:32:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 47 (0x7f93e3849800) [pid = 1910] [serial = 120] [outer = 0x7f93e0905400]
20:32:12 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
20:32:12 INFO - document served over http requires an http
20:32:12 INFO - sub-resource via script-tag using the http-csp
20:32:12 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:12 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
20:32:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1837ms
20:32:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:32:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1fa9800 == 9 [pid = 1910] [id = 44]
20:32:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 48 (0x7f93e20c1400) [pid = 1910] [serial = 121] [outer = (nil)]
20:32:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 49 (0x7f93e3d69c00) [pid = 1910] [serial = 122] [outer = 0x7f93e20c1400]
20:32:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 50 (0x7f93e74b2400) [pid = 1910] [serial = 123] [outer = 0x7f93e20c1400]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 49 (0x7f93e076f000) [pid = 1910] [serial = 83] [outer = (nil)] [url = about:blank]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 48 (0x7f93e0907800) [pid = 1910] [serial = 89] [outer = (nil)] [url = about:blank]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 47 (0x7f93e1942000) [pid = 1910] [serial = 92] [outer = (nil)] [url = about:blank]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 46 (0x7f93e1f77000) [pid = 1910] [serial = 95] [outer = (nil)] [url = about:blank]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 45 (0x7f93e23ce400) [pid = 1910] [serial = 98] [outer = (nil)] [url = about:blank]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 44 (0x7f93e095f400) [pid = 1910] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 43 (0x7f93e23cec00) [pid = 1910] [serial = 103] [outer = (nil)] [url = about:blank]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 42 (0x7f93e241f000) [pid = 1910] [serial = 86] [outer = (nil)] [url = about:blank]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 41 (0x7f93e1733c00) [pid = 1910] [serial = 91] [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]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 40 (0x7f93e076e400) [pid = 1910] [serial = 85] [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]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 39 (0x7f93e022bc00) [pid = 1910] [serial = 88] [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]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 38 (0x7f93e1f72800) [pid = 1910] [serial = 97] [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]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 37 (0x7f93e1940800) [pid = 1910] [serial = 94] [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]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 36 (0x7f93e0906400) [pid = 1910] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 35 (0x7f93e0960400) [pid = 1910] [serial = 52] [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]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 34 (0x7f93e0969c00) [pid = 1910] [serial = 54] [outer = (nil)] [url = about:blank]
20:32:13 INFO - PROCESS | 1859 | --DOMWINDOW == 33 (0x7f93ea6bc000) [pid = 1910] [serial = 87] [outer = (nil)] [url = about:blank]
20:32:14 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
20:32:14 INFO - document served over http requires an http
20:32:14 INFO - sub-resource via xhr-request using the http-csp
20:32:14 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:14 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
20:32:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2187ms
20:32:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:32:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e3703800 == 10 [pid = 1910] [id = 45]
20:32:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 34 (0x7f93e1da5800) [pid = 1910] [serial = 124] [outer = (nil)]
20:32:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 35 (0x7f93e1f7b400) [pid = 1910] [serial = 125] [outer = 0x7f93e1da5800]
20:32:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 36 (0x7f93e74b8c00) [pid = 1910] [serial = 126] [outer = 0x7f93e1da5800]
20:32:16 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
20:32:16 INFO - document served over http requires an http
20:32:16 INFO - sub-resource via xhr-request using the http-csp
20:32:16 INFO - delivery method with no-redirect and when
20:32:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:16 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
20:32:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1584ms
20:32:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:32:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2011000 == 11 [pid = 1910] [id = 46]
20:32:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 37 (0x7f93e090a000) [pid = 1910] [serial = 127] [outer = (nil)]
20:32:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 38 (0x7f93e1d9c000) [pid = 1910] [serial = 128] [outer = 0x7f93e090a000]
20:32:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 39 (0x7f93e74bac00) [pid = 1910] [serial = 129] [outer = 0x7f93e090a000]
20:32:17 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
20:32:17 INFO - document served over http requires an http
20:32:17 INFO - sub-resource via xhr-request using the http-csp
20:32:17 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:17 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
20:32:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1888ms
20:32:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:32:18 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19b3000 == 12 [pid = 1910] [id = 47]
20:32:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 40 (0x7f93e12a3000) [pid = 1910] [serial = 130] [outer = (nil)]
20:32:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 41 (0x7f93e12aa000) [pid = 1910] [serial = 131] [outer = 0x7f93e12a3000]
20:32:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 42 (0x7f93e74b9000) [pid = 1910] [serial = 132] [outer = 0x7f93e12a3000]
20:32:20 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
20:32:20 INFO - document served over http requires an https
20:32:20 INFO - sub-resource via fetch-request using the http-csp
20:32:20 INFO - delivery method with keep-origin-redirect and when
20:32:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:20 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
20:32:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2699ms
20:32:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:32:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12e7000 == 13 [pid = 1910] [id = 48]
20:32:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 43 (0x7f93e12a3c00) [pid = 1910] [serial = 133] [outer = (nil)]
20:32:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 44 (0x7f93e12a4c00) [pid = 1910] [serial = 134] [outer = 0x7f93e12a3c00]
20:32:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 45 (0x7f93e1b56800) [pid = 1910] [serial = 135] [outer = 0x7f93e12a3c00]
20:32:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1fa9800 == 12 [pid = 1910] [id = 44]
20:32:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12f2800 == 11 [pid = 1910] [id = 43]
20:32:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01fa000 == 10 [pid = 1910] [id = 42]
20:32:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1993800 == 9 [pid = 1910] [id = 41]
20:32:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e6f57800 == 8 [pid = 1910] [id = 40]
20:32:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e230b800 == 7 [pid = 1910] [id = 39]
20:32:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1995800 == 6 [pid = 1910] [id = 38]
20:32:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e230e800 == 5 [pid = 1910] [id = 37]
20:32:22 INFO - PROCESS | 1859 | --DOMWINDOW == 44 (0x7f93e1d9b400) [pid = 1910] [serial = 93] [outer = (nil)] [url = about:blank]
20:32:22 INFO - PROCESS | 1859 | --DOMWINDOW == 43 (0x7f93e1730c00) [pid = 1910] [serial = 90] [outer = (nil)] [url = about:blank]
20:32:22 INFO - PROCESS | 1859 | --DOMWINDOW == 42 (0x7f93e38ce800) [pid = 1910] [serial = 99] [outer = (nil)] [url = about:blank]
20:32:22 INFO - PROCESS | 1859 | --DOMWINDOW == 41 (0x7f93e20bf800) [pid = 1910] [serial = 96] [outer = (nil)] [url = about:blank]
20:32:22 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
20:32:22 INFO - document served over http requires an https
20:32:22 INFO - sub-resource via fetch-request using the http-csp
20:32:22 INFO - delivery method with no-redirect and when
20:32:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:22 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
20:32:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1898ms
20:32:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:32:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0986800 == 6 [pid = 1910] [id = 49]
20:32:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 42 (0x7f93e12a4000) [pid = 1910] [serial = 136] [outer = (nil)]
20:32:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 43 (0x7f93e1732800) [pid = 1910] [serial = 137] [outer = 0x7f93e12a4000]
20:32:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 44 (0x7f93e1b4e400) [pid = 1910] [serial = 138] [outer = 0x7f93e12a4000]
20:32:23 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
20:32:23 INFO - document served over http requires an https
20:32:23 INFO - sub-resource via fetch-request using the http-csp
20:32:23 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:23 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
20:32:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1381ms
20:32:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:32:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b2f000 == 7 [pid = 1910] [id = 50]
20:32:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 45 (0x7f93e1b4e800) [pid = 1910] [serial = 139] [outer = (nil)]
20:32:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 46 (0x7f93e1d9d800) [pid = 1910] [serial = 140] [outer = 0x7f93e1b4e800]
20:32:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 47 (0x7f93e20c1c00) [pid = 1910] [serial = 141] [outer = 0x7f93e1b4e800]
20:32:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2014800 == 8 [pid = 1910] [id = 51]
20:32:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 48 (0x7f93e23ce800) [pid = 1910] [serial = 142] [outer = (nil)]
20:32:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 49 (0x7f93e384a400) [pid = 1910] [serial = 143] [outer = 0x7f93e23ce800]
20:32:25 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
20:32:25 INFO - document served over http requires an https
20:32:25 INFO - sub-resource via iframe-tag using the http-csp
20:32:25 INFO - delivery method with keep-origin-redirect and when
20:32:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:25 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
20:32:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1589ms
20:32:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:32:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2311000 == 9 [pid = 1910] [id = 52]
20:32:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 50 (0x7f93e1b58000) [pid = 1910] [serial = 144] [outer = (nil)]
20:32:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 51 (0x7f93e20c5000) [pid = 1910] [serial = 145] [outer = 0x7f93e1b58000]
20:32:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 52 (0x7f93e74b2c00) [pid = 1910] [serial = 146] [outer = 0x7f93e1b58000]
20:32:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e72eb800 == 10 [pid = 1910] [id = 53]
20:32:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93e130c000) [pid = 1910] [serial = 147] [outer = (nil)]
20:32:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93e130d400) [pid = 1910] [serial = 148] [outer = 0x7f93e130c000]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93e1f7b400) [pid = 1910] [serial = 125] [outer = (nil)] [url = about:blank]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93e095e400) [pid = 1910] [serial = 116] [outer = (nil)] [url = about:blank]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 51 (0x7f93e0969400) [pid = 1910] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808321510]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 50 (0x7f93e417b000) [pid = 1910] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 49 (0x7f93e1da6800) [pid = 1910] [serial = 108] [outer = (nil)] [url = about:blank]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 48 (0x7f93e3d69c00) [pid = 1910] [serial = 122] [outer = (nil)] [url = about:blank]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 47 (0x7f93e0967400) [pid = 1910] [serial = 113] [outer = (nil)] [url = about:blank]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 46 (0x7f93e1948000) [pid = 1910] [serial = 119] [outer = (nil)] [url = about:blank]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 45 (0x7f93e0906800) [pid = 1910] [serial = 55] [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]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 44 (0x7f93e076e800) [pid = 1910] [serial = 115] [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]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 43 (0x7f93e1730000) [pid = 1910] [serial = 60] [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]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 42 (0x7f93e0905400) [pid = 1910] [serial = 118] [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]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 41 (0x7f93e20c1400) [pid = 1910] [serial = 121] [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]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 40 (0x7f93e095ac00) [pid = 1910] [serial = 112] [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]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 39 (0x7f93e647d800) [pid = 1910] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 38 (0x7f93e0910000) [pid = 1910] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808321510]
20:32:27 INFO - PROCESS | 1859 | --DOMWINDOW == 37 (0x7f93e74b2400) [pid = 1910] [serial = 123] [outer = (nil)] [url = about:blank]
20:32:27 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
20:32:27 INFO - document served over http requires an https
20:32:27 INFO - sub-resource via iframe-tag using the http-csp
20:32:27 INFO - delivery method with no-redirect and when
20:32:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:27 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
20:32:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2084ms
20:32:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:32:28 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e054f000 == 11 [pid = 1910] [id = 54]
20:32:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 38 (0x7f93e130c800) [pid = 1910] [serial = 149] [outer = (nil)]
20:32:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 39 (0x7f93e1311000) [pid = 1910] [serial = 150] [outer = 0x7f93e130c800]
20:32:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 40 (0x7f93e1319000) [pid = 1910] [serial = 151] [outer = 0x7f93e130c800]
20:32:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0560800 == 12 [pid = 1910] [id = 55]
20:32:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 41 (0x7f93e1f70c00) [pid = 1910] [serial = 152] [outer = (nil)]
20:32:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 42 (0x7f93e3d69c00) [pid = 1910] [serial = 153] [outer = 0x7f93e1f70c00]
20:32:29 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
20:32:29 INFO - document served over http requires an https
20:32:29 INFO - sub-resource via iframe-tag using the http-csp
20:32:29 INFO - delivery method with swap-origin-redirect and when
20:32:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:29 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
20:32:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1790ms
20:32:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:32:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e055c000 == 13 [pid = 1910] [id = 56]
20:32:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 43 (0x7f93e12a1800) [pid = 1910] [serial = 154] [outer = (nil)]
20:32:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 44 (0x7f93e130a400) [pid = 1910] [serial = 155] [outer = 0x7f93e12a1800]
20:32:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 45 (0x7f93e1b50c00) [pid = 1910] [serial = 156] [outer = 0x7f93e12a1800]
20:32:31 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
20:32:31 INFO - document served over http requires an https
20:32:31 INFO - sub-resource via script-tag using the http-csp
20:32:31 INFO - delivery method with keep-origin-redirect and when
20:32:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:31 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
20:32:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2038ms
20:32:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:32:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05dc000 == 14 [pid = 1910] [id = 57]
20:32:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 46 (0x7f93e0969800) [pid = 1910] [serial = 157] [outer = (nil)]
20:32:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 47 (0x7f93e1da2400) [pid = 1910] [serial = 158] [outer = 0x7f93e0969800]
20:32:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 48 (0x7f93df4e7c00) [pid = 1910] [serial = 159] [outer = 0x7f93e0969800]
20:32:34 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
20:32:34 INFO - document served over http requires an https
20:32:34 INFO - sub-resource via script-tag using the http-csp
20:32:34 INFO - delivery method with no-redirect and when
20:32:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:34 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
20:32:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2492ms
20:32:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:32:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12dc000 == 15 [pid = 1910] [id = 58]
20:32:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 49 (0x7f93df4edc00) [pid = 1910] [serial = 160] [outer = (nil)]
20:32:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 50 (0x7f93df4f4800) [pid = 1910] [serial = 161] [outer = 0x7f93df4edc00]
20:32:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 17 (0x7f1513909400) [pid = 1859] [serial = 24] [outer = 0x7f1511408000]
20:32:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 51 (0x7f93dee4b400) [pid = 1910] [serial = 162] [outer = 0x7f93df4edc00]
20:32:36 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
20:32:36 INFO - document served over http requires an https
20:32:36 INFO - sub-resource via script-tag using the http-csp
20:32:36 INFO - delivery method with swap-origin-redirect and when
20:32:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:36 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
20:32:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2088ms
20:32:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:32:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01fa000 == 16 [pid = 1910] [id = 59]
20:32:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 52 (0x7f93dee56800) [pid = 1910] [serial = 163] [outer = (nil)]
20:32:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93df4f1c00) [pid = 1910] [serial = 164] [outer = 0x7f93dee56800]
20:32:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93e0962800) [pid = 1910] [serial = 165] [outer = 0x7f93dee56800]
20:32:37 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0560800 == 15 [pid = 1910] [id = 55]
20:32:37 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e72eb800 == 14 [pid = 1910] [id = 53]
20:32:37 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2311000 == 13 [pid = 1910] [id = 52]
20:32:37 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2014800 == 12 [pid = 1910] [id = 51]
20:32:37 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b2f000 == 11 [pid = 1910] [id = 50]
20:32:37 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0986800 == 10 [pid = 1910] [id = 49]
20:32:37 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12e7000 == 9 [pid = 1910] [id = 48]
20:32:37 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19b3000 == 8 [pid = 1910] [id = 47]
20:32:37 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e3703800 == 7 [pid = 1910] [id = 45]
20:32:37 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2011000 == 6 [pid = 1910] [id = 46]
20:32:37 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93e1da6400) [pid = 1910] [serial = 114] [outer = (nil)] [url = about:blank]
20:32:37 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93e1944c00) [pid = 1910] [serial = 117] [outer = (nil)] [url = about:blank]
20:32:37 INFO - PROCESS | 1859 | --DOMWINDOW == 51 (0x7f93e3849800) [pid = 1910] [serial = 120] [outer = (nil)] [url = about:blank]
20:32:37 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
20:32:37 INFO - document served over http requires an https
20:32:37 INFO - sub-resource via xhr-request using the http-csp
20:32:37 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:37 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
20:32:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1730ms
20:32:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:32:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0557800 == 7 [pid = 1910] [id = 60]
20:32:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 52 (0x7f93df4ef400) [pid = 1910] [serial = 166] [outer = (nil)]
20:32:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93e0771400) [pid = 1910] [serial = 167] [outer = 0x7f93df4ef400]
20:32:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93e1731800) [pid = 1910] [serial = 168] [outer = 0x7f93df4ef400]
20:32:39 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
20:32:39 INFO - document served over http requires an https
20:32:39 INFO - sub-resource via xhr-request using the http-csp
20:32:39 INFO - delivery method with no-redirect and when
20:32:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:39 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
20:32:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1335ms
20:32:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:32:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12e7000 == 8 [pid = 1910] [id = 61]
20:32:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93e022b000) [pid = 1910] [serial = 169] [outer = (nil)]
20:32:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93e1943c00) [pid = 1910] [serial = 170] [outer = 0x7f93e022b000]
20:32:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93e1da5c00) [pid = 1910] [serial = 171] [outer = 0x7f93e022b000]
20:32:41 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
20:32:41 INFO - document served over http requires an https
20:32:41 INFO - sub-resource via xhr-request using the http-csp
20:32:41 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:41 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
20:32:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1740ms
20:32:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:32:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19bc000 == 9 [pid = 1910] [id = 62]
20:32:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93e194f000) [pid = 1910] [serial = 172] [outer = (nil)]
20:32:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93e20bd800) [pid = 1910] [serial = 173] [outer = 0x7f93e194f000]
20:32:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93e38c9c00) [pid = 1910] [serial = 174] [outer = 0x7f93e194f000]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93e12a4c00) [pid = 1910] [serial = 134] [outer = (nil)] [url = about:blank]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93e1d9c000) [pid = 1910] [serial = 128] [outer = (nil)] [url = about:blank]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93e12aa000) [pid = 1910] [serial = 131] [outer = (nil)] [url = about:blank]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93e384a400) [pid = 1910] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93e130d400) [pid = 1910] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808347064]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93e1732800) [pid = 1910] [serial = 137] [outer = (nil)] [url = about:blank]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93e1d9d800) [pid = 1910] [serial = 140] [outer = (nil)] [url = about:blank]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93e20c5000) [pid = 1910] [serial = 145] [outer = (nil)] [url = about:blank]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 51 (0x7f93e1311000) [pid = 1910] [serial = 150] [outer = (nil)] [url = about:blank]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 50 (0x7f93e12a3c00) [pid = 1910] [serial = 133] [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]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 49 (0x7f93e23ce800) [pid = 1910] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 48 (0x7f93e1b58000) [pid = 1910] [serial = 144] [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]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 47 (0x7f93e1b4e800) [pid = 1910] [serial = 139] [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]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 46 (0x7f93e12a4000) [pid = 1910] [serial = 136] [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]
20:32:43 INFO - PROCESS | 1859 | --DOMWINDOW == 45 (0x7f93e130c000) [pid = 1910] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808347064]
20:32:43 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
20:32:43 INFO - document served over http requires an http
20:32:43 INFO - sub-resource via fetch-request using the meta-csp
20:32:43 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:43 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
20:32:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2604ms
20:32:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:32:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19a0800 == 10 [pid = 1910] [id = 63]
20:32:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 46 (0x7f93e0228800) [pid = 1910] [serial = 175] [outer = (nil)]
20:32:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 47 (0x7f93e095f800) [pid = 1910] [serial = 176] [outer = 0x7f93e0228800]
20:32:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 48 (0x7f93e173dc00) [pid = 1910] [serial = 177] [outer = 0x7f93e0228800]
20:32:46 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
20:32:46 INFO - document served over http requires an http
20:32:46 INFO - sub-resource via fetch-request using the meta-csp
20:32:46 INFO - delivery method with no-redirect and when
20:32:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:46 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
20:32:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2636ms
20:32:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:32:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2016000 == 11 [pid = 1910] [id = 64]
20:32:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 49 (0x7f93e090ec00) [pid = 1910] [serial = 178] [outer = (nil)]
20:32:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 50 (0x7f93e1f74000) [pid = 1910] [serial = 179] [outer = 0x7f93e090ec00]
20:32:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 51 (0x7f93e3d69400) [pid = 1910] [serial = 180] [outer = 0x7f93e090ec00]
20:32:48 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
20:32:48 INFO - document served over http requires an http
20:32:48 INFO - sub-resource via fetch-request using the meta-csp
20:32:48 INFO - delivery method with swap-origin-redirect and when
20:32:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:48 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
20:32:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1895ms
20:32:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:32:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e7392800 == 12 [pid = 1910] [id = 65]
20:32:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 52 (0x7f93e1b4d000) [pid = 1910] [serial = 181] [outer = (nil)]
20:32:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93e74af000) [pid = 1910] [serial = 182] [outer = 0x7f93e1b4d000]
20:32:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93deb3a400) [pid = 1910] [serial = 183] [outer = 0x7f93e1b4d000]
20:32:50 INFO - PROCESS | 1859 | --DOMWINDOW == 16 (0x7f1510d3e400) [pid = 1859] [serial = 23] [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.]
20:32:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deb23800 == 13 [pid = 1910] [id = 66]
20:32:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93deb3e800) [pid = 1910] [serial = 184] [outer = (nil)]
20:32:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93dee55000) [pid = 1910] [serial = 185] [outer = 0x7f93deb3e800]
20:32:50 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
20:32:50 INFO - document served over http requires an http
20:32:50 INFO - sub-resource via iframe-tag using the meta-csp
20:32:50 INFO - delivery method with keep-origin-redirect and when
20:32:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:50 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
20:32:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2203ms
20:32:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:32:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deeb9800 == 14 [pid = 1910] [id = 67]
20:32:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93deb41c00) [pid = 1910] [serial = 186] [outer = (nil)]
20:32:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93dee52000) [pid = 1910] [serial = 187] [outer = 0x7f93deb41c00]
20:32:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93e12a4400) [pid = 1910] [serial = 188] [outer = 0x7f93deb41c00]
20:32:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12e7000 == 13 [pid = 1910] [id = 61]
20:32:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0557800 == 12 [pid = 1910] [id = 60]
20:32:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01fa000 == 11 [pid = 1910] [id = 59]
20:32:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12dc000 == 10 [pid = 1910] [id = 58]
20:32:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05dc000 == 9 [pid = 1910] [id = 57]
20:32:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e055c000 == 8 [pid = 1910] [id = 56]
20:32:51 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93e20c1c00) [pid = 1910] [serial = 141] [outer = (nil)] [url = about:blank]
20:32:51 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93e1b4e400) [pid = 1910] [serial = 138] [outer = (nil)] [url = about:blank]
20:32:51 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93e1b56800) [pid = 1910] [serial = 135] [outer = (nil)] [url = about:blank]
20:32:51 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93e74b2c00) [pid = 1910] [serial = 146] [outer = (nil)] [url = about:blank]
20:32:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deeb8800 == 9 [pid = 1910] [id = 68]
20:32:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93df4e7800) [pid = 1910] [serial = 189] [outer = (nil)]
20:32:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93e0768c00) [pid = 1910] [serial = 190] [outer = 0x7f93df4e7800]
20:32:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:32:52 INFO - document served over http requires an http
20:32:52 INFO - sub-resource via iframe-tag using the meta-csp
20:32:52 INFO - delivery method with no-redirect and when
20:32:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
20:32:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1602ms
20:32:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:32:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01f8800 == 10 [pid = 1910] [id = 69]
20:32:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93dee54c00) [pid = 1910] [serial = 191] [outer = (nil)]
20:32:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93e0225000) [pid = 1910] [serial = 192] [outer = 0x7f93dee54c00]
20:32:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93e173ac00) [pid = 1910] [serial = 193] [outer = 0x7f93dee54c00]
20:32:53 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05d9800 == 11 [pid = 1910] [id = 70]
20:32:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93e1b4c400) [pid = 1910] [serial = 194] [outer = (nil)]
20:32:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93e1b56800) [pid = 1910] [serial = 195] [outer = 0x7f93e1b4c400]
20:32:53 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
20:32:53 INFO - document served over http requires an http
20:32:53 INFO - sub-resource via iframe-tag using the meta-csp
20:32:53 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:53 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
20:32:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1579ms
20:32:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:32:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05f3000 == 12 [pid = 1910] [id = 71]
20:32:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93e130d000) [pid = 1910] [serial = 196] [outer = (nil)]
20:32:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93e1b55800) [pid = 1910] [serial = 197] [outer = 0x7f93e130d000]
20:32:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93e23d0400) [pid = 1910] [serial = 198] [outer = 0x7f93e130d000]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93e1943c00) [pid = 1910] [serial = 170] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93e20bd800) [pid = 1910] [serial = 173] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93e130a400) [pid = 1910] [serial = 155] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93df4f4800) [pid = 1910] [serial = 161] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93e3d69c00) [pid = 1910] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93e0771400) [pid = 1910] [serial = 167] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93e1da2400) [pid = 1910] [serial = 158] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93df4f1c00) [pid = 1910] [serial = 164] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93df4ef400) [pid = 1910] [serial = 166] [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]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93e022b000) [pid = 1910] [serial = 169] [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]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93dee56800) [pid = 1910] [serial = 163] [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]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93e1d98c00) [pid = 1910] [serial = 107] [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]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93e1f70c00) [pid = 1910] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 51 (0x7f93e076e000) [pid = 1910] [serial = 82] [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]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 50 (0x7f93e3d70400) [pid = 1910] [serial = 79] [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]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 49 (0x7f93e130c800) [pid = 1910] [serial = 149] [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]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 48 (0x7f93e1da5800) [pid = 1910] [serial = 124] [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]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 47 (0x7f93e1da5c00) [pid = 1910] [serial = 171] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 46 (0x7f93e3d6ac00) [pid = 1910] [serial = 109] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 45 (0x7f93e1731800) [pid = 1910] [serial = 168] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 44 (0x7f93e194ac00) [pid = 1910] [serial = 84] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 43 (0x7f93e0962800) [pid = 1910] [serial = 165] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 42 (0x7f93ea6b9800) [pid = 1910] [serial = 81] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 41 (0x7f93e1319000) [pid = 1910] [serial = 151] [outer = (nil)] [url = about:blank]
20:32:55 INFO - PROCESS | 1859 | --DOMWINDOW == 40 (0x7f93e74b8c00) [pid = 1910] [serial = 126] [outer = (nil)] [url = about:blank]
20:32:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:32:55 INFO - document served over http requires an http
20:32:55 INFO - sub-resource via script-tag using the meta-csp
20:32:55 INFO - delivery method with keep-origin-redirect and when
20:32:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
20:32:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2033ms
20:32:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:32:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12ef000 == 13 [pid = 1910] [id = 72]
20:32:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 41 (0x7f93e0771400) [pid = 1910] [serial = 199] [outer = (nil)]
20:32:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 42 (0x7f93e12ae400) [pid = 1910] [serial = 200] [outer = 0x7f93e0771400]
20:32:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 43 (0x7f93e1da5800) [pid = 1910] [serial = 201] [outer = 0x7f93e0771400]
20:32:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:32:57 INFO - document served over http requires an http
20:32:57 INFO - sub-resource via script-tag using the meta-csp
20:32:57 INFO - delivery method with no-redirect and when
20:32:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
20:32:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1688ms
20:32:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:32:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19c8800 == 14 [pid = 1910] [id = 73]
20:32:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 44 (0x7f93e0766c00) [pid = 1910] [serial = 202] [outer = (nil)]
20:32:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 45 (0x7f93e3d6b400) [pid = 1910] [serial = 203] [outer = 0x7f93e0766c00]
20:32:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 46 (0x7f93e0b14800) [pid = 1910] [serial = 204] [outer = 0x7f93e0766c00]
20:32:59 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
20:32:59 INFO - document served over http requires an http
20:32:59 INFO - sub-resource via script-tag using the meta-csp
20:32:59 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:59 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
20:32:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1939ms
20:32:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:32:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e097c800 == 15 [pid = 1910] [id = 74]
20:32:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 47 (0x7f93e090b000) [pid = 1910] [serial = 205] [outer = (nil)]
20:33:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 48 (0x7f93e0b18800) [pid = 1910] [serial = 206] [outer = 0x7f93e090b000]
20:33:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 49 (0x7f93e0b20000) [pid = 1910] [serial = 207] [outer = 0x7f93e090b000]
20:33:02 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
20:33:02 INFO - document served over http requires an http
20:33:02 INFO - sub-resource via xhr-request using the meta-csp
20:33:02 INFO - delivery method with keep-origin-redirect and when
20:33:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:02 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
20:33:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2693ms
20:33:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:33:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e6437800 == 16 [pid = 1910] [id = 75]
20:33:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 50 (0x7f93e0b15400) [pid = 1910] [serial = 208] [outer = (nil)]
20:33:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 51 (0x7f93e12ab800) [pid = 1910] [serial = 209] [outer = 0x7f93e0b15400]
20:33:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 52 (0x7f93e6f31400) [pid = 1910] [serial = 210] [outer = 0x7f93e0b15400]
20:33:03 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
20:33:03 INFO - document served over http requires an http
20:33:03 INFO - sub-resource via xhr-request using the meta-csp
20:33:03 INFO - delivery method with no-redirect and when
20:33: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"
20:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:03 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
20:33:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1740ms
20:33:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:33:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de99b800 == 17 [pid = 1910] [id = 76]
20:33:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93df92c400) [pid = 1910] [serial = 211] [outer = (nil)]
20:33:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93df92d400) [pid = 1910] [serial = 212] [outer = 0x7f93df92c400]
20:33:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93e1d99400) [pid = 1910] [serial = 213] [outer = 0x7f93df92c400]
20:33: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
20:33:06 INFO - document served over http requires an http
20:33:06 INFO - sub-resource via xhr-request using the meta-csp
20:33:06 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33: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
20:33:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2238ms
20:33:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:33:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01e1000 == 18 [pid = 1910] [id = 77]
20:33:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93dea11c00) [pid = 1910] [serial = 214] [outer = (nil)]
20:33:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93deb39000) [pid = 1910] [serial = 215] [outer = 0x7f93dea11c00]
20:33:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93df928c00) [pid = 1910] [serial = 216] [outer = 0x7f93dea11c00]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12ef000 == 17 [pid = 1910] [id = 72]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05f3000 == 16 [pid = 1910] [id = 71]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deb23800 == 15 [pid = 1910] [id = 66]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05d9800 == 14 [pid = 1910] [id = 70]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01f8800 == 13 [pid = 1910] [id = 69]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deeb8800 == 12 [pid = 1910] [id = 68]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deeb9800 == 11 [pid = 1910] [id = 67]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e7392800 == 10 [pid = 1910] [id = 65]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2016000 == 9 [pid = 1910] [id = 64]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e054f000 == 8 [pid = 1910] [id = 54]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19a0800 == 7 [pid = 1910] [id = 63]
20:33:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19bc000 == 6 [pid = 1910] [id = 62]
20:33:07 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
20:33:07 INFO - document served over http requires an https
20:33:07 INFO - sub-resource via fetch-request using the meta-csp
20:33:07 INFO - delivery method with keep-origin-redirect and when
20:33:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:07 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
20:33:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1603ms
20:33:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:33:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deebf000 == 7 [pid = 1910] [id = 78]
20:33:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93deb37000) [pid = 1910] [serial = 217] [outer = (nil)]
20:33:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93df92ac00) [pid = 1910] [serial = 218] [outer = 0x7f93deb37000]
20:33:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93e0968800) [pid = 1910] [serial = 219] [outer = 0x7f93deb37000]
20:33:10 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
20:33:10 INFO - document served over http requires an https
20:33:10 INFO - sub-resource via fetch-request using the meta-csp
20:33:10 INFO - delivery method with no-redirect and when
20:33: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"
20:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:10 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
20:33:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2285ms
20:33:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:33:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0972800 == 8 [pid = 1910] [id = 79]
20:33:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93e0773c00) [pid = 1910] [serial = 220] [outer = (nil)]
20:33:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93e12a3400) [pid = 1910] [serial = 221] [outer = 0x7f93e0773c00]
20:33:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93e173d800) [pid = 1910] [serial = 222] [outer = 0x7f93e0773c00]
20:33:12 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
20:33:12 INFO - document served over http requires an https
20:33:12 INFO - sub-resource via fetch-request using the meta-csp
20:33:12 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:12 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
20:33:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2531ms
20:33:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93e095f800) [pid = 1910] [serial = 176] [outer = (nil)] [url = about:blank]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93e1f74000) [pid = 1910] [serial = 179] [outer = (nil)] [url = about:blank]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93e1b55800) [pid = 1910] [serial = 197] [outer = (nil)] [url = about:blank]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93e1b56800) [pid = 1910] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93e0225000) [pid = 1910] [serial = 192] [outer = (nil)] [url = about:blank]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93e0768c00) [pid = 1910] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808371949]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93dee52000) [pid = 1910] [serial = 187] [outer = (nil)] [url = about:blank]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93e12ae400) [pid = 1910] [serial = 200] [outer = (nil)] [url = about:blank]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93dee55000) [pid = 1910] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93e74af000) [pid = 1910] [serial = 182] [outer = (nil)] [url = about:blank]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93e3d6b400) [pid = 1910] [serial = 203] [outer = (nil)] [url = about:blank]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93deb41c00) [pid = 1910] [serial = 186] [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]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 51 (0x7f93df4e7800) [pid = 1910] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808371949]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 50 (0x7f93e130d000) [pid = 1910] [serial = 196] [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]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 49 (0x7f93e0771400) [pid = 1910] [serial = 199] [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]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 48 (0x7f93e1b4c400) [pid = 1910] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 47 (0x7f93dee54c00) [pid = 1910] [serial = 191] [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]
20:33:13 INFO - PROCESS | 1859 | --DOMWINDOW == 46 (0x7f93deb3e800) [pid = 1910] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1988800 == 9 [pid = 1910] [id = 80]
20:33:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 47 (0x7f93df4e7800) [pid = 1910] [serial = 223] [outer = (nil)]
20:33:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 48 (0x7f93df4f1000) [pid = 1910] [serial = 224] [outer = 0x7f93df4e7800]
20:33:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 49 (0x7f93e12ae400) [pid = 1910] [serial = 225] [outer = 0x7f93df4e7800]
20:33:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b2e000 == 10 [pid = 1910] [id = 81]
20:33:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 50 (0x7f93e1944c00) [pid = 1910] [serial = 226] [outer = (nil)]
20:33:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 51 (0x7f93e1b56800) [pid = 1910] [serial = 227] [outer = 0x7f93e1944c00]
20:33:14 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
20:33:14 INFO - document served over http requires an https
20:33:14 INFO - sub-resource via iframe-tag using the meta-csp
20:33:14 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:14 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
20:33:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1995ms
20:33:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:33:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0543800 == 11 [pid = 1910] [id = 82]
20:33:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 52 (0x7f93dee52400) [pid = 1910] [serial = 228] [outer = (nil)]
20:33:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93df4ecc00) [pid = 1910] [serial = 229] [outer = 0x7f93dee52400]
20:33:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93e130f000) [pid = 1910] [serial = 230] [outer = 0x7f93dee52400]
20:33:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1f9d800 == 12 [pid = 1910] [id = 83]
20:33:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93e173bc00) [pid = 1910] [serial = 231] [outer = (nil)]
20:33:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93e1d98c00) [pid = 1910] [serial = 232] [outer = 0x7f93e173bc00]
20:33:17 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
20:33:17 INFO - document served over http requires an https
20:33:17 INFO - sub-resource via iframe-tag using the meta-csp
20:33:17 INFO - delivery method with no-redirect and when
20:33: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"
20:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:17 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
20:33:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2649ms
20:33:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:33:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e230e800 == 13 [pid = 1910] [id = 84]
20:33:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93dee4c800) [pid = 1910] [serial = 233] [outer = (nil)]
20:33:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93e194a800) [pid = 1910] [serial = 234] [outer = 0x7f93dee4c800]
20:33:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93e20c0400) [pid = 1910] [serial = 235] [outer = 0x7f93dee4c800]
20:33:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea71800 == 14 [pid = 1910] [id = 85]
20:33:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93e2422000) [pid = 1910] [serial = 236] [outer = (nil)]
20:33:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93e3d66400) [pid = 1910] [serial = 237] [outer = 0x7f93e2422000]
20:33:19 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
20:33:19 INFO - document served over http requires an https
20:33:19 INFO - sub-resource via iframe-tag using the meta-csp
20:33:19 INFO - delivery method with swap-origin-redirect and when
20:33:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:19 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
20:33:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1899ms
20:33:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:33:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea80800 == 15 [pid = 1910] [id = 86]
20:33:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93e1da6000) [pid = 1910] [serial = 238] [outer = (nil)]
20:33:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93e2423000) [pid = 1910] [serial = 239] [outer = 0x7f93e1da6000]
20:33:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93ea6bd400) [pid = 1910] [serial = 240] [outer = 0x7f93e1da6000]
20:33:21 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
20:33:21 INFO - document served over http requires an https
20:33:21 INFO - sub-resource via script-tag using the meta-csp
20:33:21 INFO - delivery method with keep-origin-redirect and when
20:33:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:21 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
20:33:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1779ms
20:33:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:33:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde96000 == 16 [pid = 1910] [id = 87]
20:33:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93dde61400) [pid = 1910] [serial = 241] [outer = (nil)]
20:33:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93dde65000) [pid = 1910] [serial = 242] [outer = 0x7f93dde61400]
20:33:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93e173a000) [pid = 1910] [serial = 243] [outer = 0x7f93dde61400]
20:33:22 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
20:33:22 INFO - document served over http requires an https
20:33:22 INFO - sub-resource via script-tag using the meta-csp
20:33:22 INFO - delivery method with no-redirect and when
20:33: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"
20:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:22 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
20:33:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1597ms
20:33:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:33:23 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0be800 == 17 [pid = 1910] [id = 88]
20:33:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93de0a7000) [pid = 1910] [serial = 244] [outer = (nil)]
20:33:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93de0ae000) [pid = 1910] [serial = 245] [outer = 0x7f93de0a7000]
20:33:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93dea12000) [pid = 1910] [serial = 246] [outer = 0x7f93de0a7000]
20:33:25 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
20:33:25 INFO - document served over http requires an https
20:33:25 INFO - sub-resource via script-tag using the meta-csp
20:33:25 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:25 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
20:33:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2634ms
20:33:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:33:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0d7000 == 18 [pid = 1910] [id = 89]
20:33:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93dde69400) [pid = 1910] [serial = 247] [outer = (nil)]
20:33:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93de0ab000) [pid = 1910] [serial = 248] [outer = 0x7f93dde69400]
20:33:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93deb40000) [pid = 1910] [serial = 249] [outer = 0x7f93dde69400]
20:33:26 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b2e000 == 17 [pid = 1910] [id = 81]
20:33:26 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0972800 == 16 [pid = 1910] [id = 79]
20:33:26 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deebf000 == 15 [pid = 1910] [id = 78]
20:33:26 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01e1000 == 14 [pid = 1910] [id = 77]
20:33:26 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e6437800 == 13 [pid = 1910] [id = 75]
20:33:26 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e097c800 == 12 [pid = 1910] [id = 74]
20:33:27 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93e12a4400) [pid = 1910] [serial = 188] [outer = (nil)] [url = about:blank]
20:33:27 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93e173ac00) [pid = 1910] [serial = 193] [outer = (nil)] [url = about:blank]
20:33:27 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93e1da5800) [pid = 1910] [serial = 201] [outer = (nil)] [url = about:blank]
20:33:27 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93e23d0400) [pid = 1910] [serial = 198] [outer = (nil)] [url = about:blank]
20:33:27 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
20:33:27 INFO - document served over http requires an https
20:33:27 INFO - sub-resource via xhr-request using the meta-csp
20:33:27 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:27 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
20:33:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1941ms
20:33:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:33:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea87000 == 13 [pid = 1910] [id = 90]
20:33:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93de0a9000) [pid = 1910] [serial = 250] [outer = (nil)]
20:33:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93deb3f000) [pid = 1910] [serial = 251] [outer = 0x7f93de0a9000]
20:33:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93e0221c00) [pid = 1910] [serial = 252] [outer = 0x7f93de0a9000]
20:33:29 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
20:33:29 INFO - document served over http requires an https
20:33:29 INFO - sub-resource via xhr-request using the meta-csp
20:33:29 INFO - delivery method with no-redirect and when
20:33: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"
20:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:29 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
20:33:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2387ms
20:33:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:33:30 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deed0800 == 14 [pid = 1910] [id = 91]
20:33:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93df4ef400) [pid = 1910] [serial = 253] [outer = (nil)]
20:33:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93e0907c00) [pid = 1910] [serial = 254] [outer = 0x7f93df4ef400]
20:33:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93e12a2000) [pid = 1910] [serial = 255] [outer = 0x7f93df4ef400]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93e12a3400) [pid = 1910] [serial = 221] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93e12ab800) [pid = 1910] [serial = 209] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93e0b18800) [pid = 1910] [serial = 206] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93df92d400) [pid = 1910] [serial = 212] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93deb39000) [pid = 1910] [serial = 215] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93df92ac00) [pid = 1910] [serial = 218] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93df4f1000) [pid = 1910] [serial = 224] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93dea11c00) [pid = 1910] [serial = 214] [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]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93deb37000) [pid = 1910] [serial = 217] [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]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93df92c400) [pid = 1910] [serial = 211] [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]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93e0773c00) [pid = 1910] [serial = 220] [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]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93e1b4d000) [pid = 1910] [serial = 181] [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]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93e12a3000) [pid = 1910] [serial = 130] [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]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93e090a000) [pid = 1910] [serial = 127] [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]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93e1d9b800) [pid = 1910] [serial = 102] [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]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93e12a1800) [pid = 1910] [serial = 154] [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]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93deb3a400) [pid = 1910] [serial = 183] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93e74b9000) [pid = 1910] [serial = 132] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93e74bac00) [pid = 1910] [serial = 129] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93e1d99400) [pid = 1910] [serial = 213] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93e3d68400) [pid = 1910] [serial = 104] [outer = (nil)] [url = about:blank]
20:33:31 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93e1b50c00) [pid = 1910] [serial = 156] [outer = (nil)] [url = about:blank]
20:33:31 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
20:33:31 INFO - document served over http requires an https
20:33:31 INFO - sub-resource via xhr-request using the meta-csp
20:33:31 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:31 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
20:33:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2033ms
20:33:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:33:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05e2000 == 15 [pid = 1910] [id = 92]
20:33:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93df92d400) [pid = 1910] [serial = 256] [outer = (nil)]
20:33:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93e0768c00) [pid = 1910] [serial = 257] [outer = 0x7f93df92d400]
20:33:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93e12a3c00) [pid = 1910] [serial = 258] [outer = 0x7f93df92d400]
20:33:33 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
20:33:33 INFO - document served over http requires an http
20:33:33 INFO - sub-resource via fetch-request using the meta-csp
20:33:33 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:33 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
20:33:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1536ms
20:33:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:33:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de991800 == 16 [pid = 1910] [id = 93]
20:33:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93ddbd8c00) [pid = 1910] [serial = 259] [outer = (nil)]
20:33:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93de0a6c00) [pid = 1910] [serial = 260] [outer = 0x7f93ddbd8c00]
20:33:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93e022bc00) [pid = 1910] [serial = 261] [outer = 0x7f93ddbd8c00]
20:33:35 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
20:33:35 INFO - document served over http requires an http
20:33:35 INFO - sub-resource via fetch-request using the meta-csp
20:33:35 INFO - delivery method with no-redirect and when
20:33:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:35 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
20:33:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1641ms
20:33:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:33:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19c0000 == 17 [pid = 1910] [id = 94]
20:33:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93ddbcfc00) [pid = 1910] [serial = 262] [outer = (nil)]
20:33:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93e0b23000) [pid = 1910] [serial = 263] [outer = 0x7f93ddbcfc00]
20:33:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93e1b5b000) [pid = 1910] [serial = 264] [outer = 0x7f93ddbcfc00]
20:33:36 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
20:33:36 INFO - document served over http requires an http
20:33:36 INFO - sub-resource via fetch-request using the meta-csp
20:33:36 INFO - delivery method with swap-origin-redirect and when
20:33:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:36 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
20:33:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1741ms
20:33:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:33:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e3705000 == 18 [pid = 1910] [id = 95]
20:33:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93e0904c00) [pid = 1910] [serial = 265] [outer = (nil)]
20:33:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93e20c1800) [pid = 1910] [serial = 266] [outer = 0x7f93e0904c00]
20:33:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93e647d800) [pid = 1910] [serial = 267] [outer = 0x7f93e0904c00]
20:33:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e024f000 == 19 [pid = 1910] [id = 96]
20:33:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93e0722800) [pid = 1910] [serial = 268] [outer = (nil)]
20:33:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93e0724400) [pid = 1910] [serial = 269] [outer = 0x7f93e0722800]
20:33:39 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
20:33:39 INFO - document served over http requires an http
20:33:39 INFO - sub-resource via iframe-tag using the meta-csp
20:33:39 INFO - delivery method with keep-origin-redirect and when
20:33:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:39 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
20:33:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2138ms
20:33:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:33:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e025e800 == 20 [pid = 1910] [id = 97]
20:33:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93e0724c00) [pid = 1910] [serial = 270] [outer = (nil)]
20:33:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93e0729c00) [pid = 1910] [serial = 271] [outer = 0x7f93e0724c00]
20:33:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93e74b1c00) [pid = 1910] [serial = 272] [outer = 0x7f93e0724c00]
20:33:40 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93ea60b800 == 21 [pid = 1910] [id = 98]
20:33:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93ddd4d800) [pid = 1910] [serial = 273] [outer = (nil)]
20:33:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93ddd51400) [pid = 1910] [serial = 274] [outer = 0x7f93ddd4d800]
20:33:41 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
20:33:41 INFO - document served over http requires an http
20:33:41 INFO - sub-resource via iframe-tag using the meta-csp
20:33:41 INFO - delivery method with no-redirect and when
20:33:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:41 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
20:33:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2084ms
20:33:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:33:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddb6000 == 22 [pid = 1910] [id = 99]
20:33:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93ddd56400) [pid = 1910] [serial = 275] [outer = (nil)]
20:33:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93ddd57400) [pid = 1910] [serial = 276] [outer = 0x7f93ddd56400]
20:33:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93dd070000) [pid = 1910] [serial = 277] [outer = 0x7f93ddd56400]
20:33:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddc8000 == 23 [pid = 1910] [id = 100]
20:33:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93dd074800) [pid = 1910] [serial = 278] [outer = (nil)]
20:33:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93dd071800) [pid = 1910] [serial = 279] [outer = 0x7f93dd074800]
20:33:44 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
20:33:44 INFO - document served over http requires an http
20:33:44 INFO - sub-resource via iframe-tag using the meta-csp
20:33:44 INFO - delivery method with swap-origin-redirect and when
20:33:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:44 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
20:33:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3547ms
20:33:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:33:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde9d800 == 24 [pid = 1910] [id = 101]
20:33:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dd07c400) [pid = 1910] [serial = 280] [outer = (nil)]
20:33:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93ddd4e800) [pid = 1910] [serial = 281] [outer = 0x7f93dd07c400]
20:33:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93de0acc00) [pid = 1910] [serial = 282] [outer = 0x7f93dd07c400]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deed0800 == 23 [pid = 1910] [id = 91]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea87000 == 22 [pid = 1910] [id = 90]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0d7000 == 21 [pid = 1910] [id = 89]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0be800 == 20 [pid = 1910] [id = 88]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde96000 == 19 [pid = 1910] [id = 87]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea80800 == 18 [pid = 1910] [id = 86]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e230e800 == 17 [pid = 1910] [id = 84]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea71800 == 16 [pid = 1910] [id = 85]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de99b800 == 15 [pid = 1910] [id = 76]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0543800 == 14 [pid = 1910] [id = 82]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19c8800 == 13 [pid = 1910] [id = 73]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1f9d800 == 12 [pid = 1910] [id = 83]
20:33:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1988800 == 11 [pid = 1910] [id = 80]
20:33:45 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93e0968800) [pid = 1910] [serial = 219] [outer = (nil)] [url = about:blank]
20:33:45 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93df928c00) [pid = 1910] [serial = 216] [outer = (nil)] [url = about:blank]
20:33:45 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93e173d800) [pid = 1910] [serial = 222] [outer = (nil)] [url = about:blank]
20:33:46 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
20:33:46 INFO - document served over http requires an http
20:33:46 INFO - sub-resource via script-tag using the meta-csp
20:33:46 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:46 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
20:33:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1585ms
20:33:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:33:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de995000 == 12 [pid = 1910] [id = 102]
20:33:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93ddbd1400) [pid = 1910] [serial = 283] [outer = (nil)]
20:33:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93de0b0000) [pid = 1910] [serial = 284] [outer = 0x7f93ddbd1400]
20:33:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dee4c000) [pid = 1910] [serial = 285] [outer = 0x7f93ddbd1400]
20:33:47 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
20:33:47 INFO - document served over http requires an http
20:33:47 INFO - sub-resource via script-tag using the meta-csp
20:33:47 INFO - delivery method with no-redirect and when
20:33:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:47 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
20:33:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1542ms
20:33:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:33:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea86000 == 13 [pid = 1910] [id = 103]
20:33:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dea0e000) [pid = 1910] [serial = 286] [outer = (nil)]
20:33:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dee51c00) [pid = 1910] [serial = 287] [outer = 0x7f93dea0e000]
20:33:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93df92cc00) [pid = 1910] [serial = 288] [outer = 0x7f93dea0e000]
20:33:49 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
20:33:49 INFO - document served over http requires an http
20:33:49 INFO - sub-resource via script-tag using the meta-csp
20:33:49 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:49 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
20:33:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1682ms
20:33:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:33:49 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deebd000 == 14 [pid = 1910] [id = 104]
20:33:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93df4f2800) [pid = 1910] [serial = 289] [outer = (nil)]
20:33:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93e0227c00) [pid = 1910] [serial = 290] [outer = 0x7f93df4f2800]
20:33:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93e090d800) [pid = 1910] [serial = 291] [outer = 0x7f93df4f2800]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93e0768c00) [pid = 1910] [serial = 257] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93de0ae000) [pid = 1910] [serial = 245] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93dde65000) [pid = 1910] [serial = 242] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93e1b56800) [pid = 1910] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93e3d66400) [pid = 1910] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93e194a800) [pid = 1910] [serial = 234] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93e2423000) [pid = 1910] [serial = 239] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93e1d98c00) [pid = 1910] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808397163]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93df4ecc00) [pid = 1910] [serial = 229] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93de0ab000) [pid = 1910] [serial = 248] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93e0907c00) [pid = 1910] [serial = 254] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93deb3f000) [pid = 1910] [serial = 251] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93dde69400) [pid = 1910] [serial = 247] [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]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93de0a9000) [pid = 1910] [serial = 250] [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]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93df4ef400) [pid = 1910] [serial = 253] [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]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93e1944c00) [pid = 1910] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93df4e7800) [pid = 1910] [serial = 223] [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]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93e2422000) [pid = 1910] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93e173bc00) [pid = 1910] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808397163]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93df4edc00) [pid = 1910] [serial = 160] [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]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93e0969800) [pid = 1910] [serial = 157] [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]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93e38c9c00) [pid = 1910] [serial = 174] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93e12ae400) [pid = 1910] [serial = 225] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93e3d69400) [pid = 1910] [serial = 180] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93e6f31400) [pid = 1910] [serial = 210] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93deb40000) [pid = 1910] [serial = 249] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93e0b20000) [pid = 1910] [serial = 207] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93e12a2000) [pid = 1910] [serial = 255] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93e173dc00) [pid = 1910] [serial = 177] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93dee4b400) [pid = 1910] [serial = 162] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93df4e7c00) [pid = 1910] [serial = 159] [outer = (nil)] [url = about:blank]
20:33:51 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93e0221c00) [pid = 1910] [serial = 252] [outer = (nil)] [url = about:blank]
20:33:51 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
20:33:51 INFO - document served over http requires an http
20:33:51 INFO - sub-resource via xhr-request using the meta-csp
20:33:51 INFO - delivery method with keep-origin-redirect and when
20:33:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:51 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
20:33:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2341ms
20:33:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:33:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea7d000 == 15 [pid = 1910] [id = 105]
20:33:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93dde65000) [pid = 1910] [serial = 292] [outer = (nil)]
20:33:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93de0aac00) [pid = 1910] [serial = 293] [outer = 0x7f93dde65000]
20:33:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93df4e7000) [pid = 1910] [serial = 294] [outer = 0x7f93dde65000]
20:33:53 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
20:33:53 INFO - document served over http requires an http
20:33:53 INFO - sub-resource via xhr-request using the meta-csp
20:33:53 INFO - delivery method with no-redirect and when
20:33:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:53 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
20:33:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1948ms
20:33:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:33:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0553000 == 16 [pid = 1910] [id = 106]
20:33:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93dde5f000) [pid = 1910] [serial = 295] [outer = (nil)]
20:33:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93e0225400) [pid = 1910] [serial = 296] [outer = 0x7f93dde5f000]
20:33:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93e095e400) [pid = 1910] [serial = 297] [outer = 0x7f93dde5f000]
20:33:55 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
20:33:55 INFO - document served over http requires an http
20:33:55 INFO - sub-resource via xhr-request using the meta-csp
20:33:55 INFO - delivery method with swap-origin-redirect and when
20:33:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:55 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
20:33:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2099ms
20:33:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:33:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0985000 == 17 [pid = 1910] [id = 107]
20:33:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93e0228400) [pid = 1910] [serial = 298] [outer = (nil)]
20:33:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93e0b15800) [pid = 1910] [serial = 299] [outer = 0x7f93e0228400]
20:33:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93e1315800) [pid = 1910] [serial = 300] [outer = 0x7f93e0228400]
20:33:59 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
20:33:59 INFO - document served over http requires an https
20:33:59 INFO - sub-resource via fetch-request using the meta-csp
20:33:59 INFO - delivery method with keep-origin-redirect and when
20:33:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:59 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
20:33:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3403ms
20:33:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:33:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19b5000 == 18 [pid = 1910] [id = 108]
20:33:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93e0b22800) [pid = 1910] [serial = 301] [outer = (nil)]
20:33:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93e173d800) [pid = 1910] [serial = 302] [outer = 0x7f93e0b22800]
20:34:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93e1b59800) [pid = 1910] [serial = 303] [outer = 0x7f93e0b22800]
20:34:01 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
20:34:01 INFO - document served over http requires an https
20:34:01 INFO - sub-resource via fetch-request using the meta-csp
20:34:01 INFO - delivery method with no-redirect and when
20:34:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:01 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
20:34:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1688ms
20:34:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:34:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1f93000 == 19 [pid = 1910] [id = 109]
20:34:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93e1945000) [pid = 1910] [serial = 304] [outer = (nil)]
20:34:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93e1d9f800) [pid = 1910] [serial = 305] [outer = 0x7f93e1945000]
20:34:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93e23d1800) [pid = 1910] [serial = 306] [outer = 0x7f93e1945000]
20:34:02 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
20:34:02 INFO - document served over http requires an https
20:34:02 INFO - sub-resource via fetch-request using the meta-csp
20:34:02 INFO - delivery method with swap-origin-redirect and when
20:34:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:02 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
20:34:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1796ms
20:34:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:34:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e3717000 == 20 [pid = 1910] [id = 110]
20:34:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93e3754800) [pid = 1910] [serial = 307] [outer = (nil)]
20:34:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93e3d84c00) [pid = 1910] [serial = 308] [outer = 0x7f93e3754800]
20:34:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93ec4f1000) [pid = 1910] [serial = 309] [outer = 0x7f93e3754800]
20:34:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 17 (0x7f150abd1c00) [pid = 1859] [serial = 25] [outer = 0x7f1511408000]
20:34:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e72f0800 == 21 [pid = 1910] [id = 111]
20:34:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93dec90800) [pid = 1910] [serial = 310] [outer = (nil)]
20:34:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dea10800) [pid = 1910] [serial = 311] [outer = 0x7f93dec90800]
20:34:05 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
20:34:05 INFO - document served over http requires an https
20:34:05 INFO - sub-resource via iframe-tag using the meta-csp
20:34:05 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:05 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
20:34:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2661ms
20:34:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:34:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddb0800 == 22 [pid = 1910] [id = 112]
20:34:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93ddbd3000) [pid = 1910] [serial = 312] [outer = (nil)]
20:34:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93ddd53400) [pid = 1910] [serial = 313] [outer = 0x7f93ddbd3000]
20:34:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93dec94c00) [pid = 1910] [serial = 314] [outer = 0x7f93ddbd3000]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea86000 == 21 [pid = 1910] [id = 103]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddc8000 == 20 [pid = 1910] [id = 100]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de995000 == 19 [pid = 1910] [id = 102]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde9d800 == 18 [pid = 1910] [id = 101]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddb6000 == 17 [pid = 1910] [id = 99]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93ea60b800 == 16 [pid = 1910] [id = 98]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e025e800 == 15 [pid = 1910] [id = 97]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e3705000 == 14 [pid = 1910] [id = 95]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e024f000 == 13 [pid = 1910] [id = 96]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19c0000 == 12 [pid = 1910] [id = 94]
20:34:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de991800 == 11 [pid = 1910] [id = 93]
20:34:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddbe000 == 12 [pid = 1910] [id = 113]
20:34:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93ddd52c00) [pid = 1910] [serial = 315] [outer = (nil)]
20:34:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93de0aa000) [pid = 1910] [serial = 316] [outer = 0x7f93ddd52c00]
20:34:07 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
20:34:07 INFO - document served over http requires an https
20:34:07 INFO - sub-resource via iframe-tag using the meta-csp
20:34:07 INFO - delivery method with no-redirect and when
20:34: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"
20:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:07 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
20:34:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2104ms
20:34:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:34:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93ddea2800 == 13 [pid = 1910] [id = 114]
20:34:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dde69800) [pid = 1910] [serial = 317] [outer = (nil)]
20:34:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dec9a800) [pid = 1910] [serial = 318] [outer = 0x7f93dde69800]
20:34:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93e0225c00) [pid = 1910] [serial = 319] [outer = 0x7f93dde69800]
20:34:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de998000 == 14 [pid = 1910] [id = 115]
20:34:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93e0728c00) [pid = 1910] [serial = 320] [outer = (nil)]
20:34:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93e076cc00) [pid = 1910] [serial = 321] [outer = 0x7f93e0728c00]
20:34:09 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
20:34:09 INFO - document served over http requires an https
20:34:09 INFO - sub-resource via iframe-tag using the meta-csp
20:34:09 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:09 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
20:34:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2141ms
20:34:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:34:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deec0000 == 15 [pid = 1910] [id = 116]
20:34:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dec9ac00) [pid = 1910] [serial = 322] [outer = (nil)]
20:34:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93e0729800) [pid = 1910] [serial = 323] [outer = 0x7f93dec9ac00]
20:34:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93e1b4d000) [pid = 1910] [serial = 324] [outer = 0x7f93dec9ac00]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93de0a6c00) [pid = 1910] [serial = 260] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93dd071800) [pid = 1910] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93ddd57400) [pid = 1910] [serial = 276] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93e0b23000) [pid = 1910] [serial = 263] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93ddd4e800) [pid = 1910] [serial = 281] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93ddd51400) [pid = 1910] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808420805]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93de0b0000) [pid = 1910] [serial = 284] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93e20c1800) [pid = 1910] [serial = 266] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93dee51c00) [pid = 1910] [serial = 287] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93e0729c00) [pid = 1910] [serial = 271] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93e0724400) [pid = 1910] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93e0227c00) [pid = 1910] [serial = 290] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93dd07c400) [pid = 1910] [serial = 280] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93dd074800) [pid = 1910] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93ddbd1400) [pid = 1910] [serial = 283] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93dea0e000) [pid = 1910] [serial = 286] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93ddd56400) [pid = 1910] [serial = 275] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93e1da6000) [pid = 1910] [serial = 238] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93dee4c800) [pid = 1910] [serial = 233] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93dee52400) [pid = 1910] [serial = 228] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93e0b15400) [pid = 1910] [serial = 208] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93e090b000) [pid = 1910] [serial = 205] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93e0766c00) [pid = 1910] [serial = 202] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93e090ec00) [pid = 1910] [serial = 178] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93e0228800) [pid = 1910] [serial = 175] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93e194f000) [pid = 1910] [serial = 172] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93e0722800) [pid = 1910] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93ddd4d800) [pid = 1910] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808420805]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93df92d400) [pid = 1910] [serial = 256] [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]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93e20c0400) [pid = 1910] [serial = 235] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93e12a3c00) [pid = 1910] [serial = 258] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93e0b14800) [pid = 1910] [serial = 204] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93e130f000) [pid = 1910] [serial = 230] [outer = (nil)] [url = about:blank]
20:34:12 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93ea6bd400) [pid = 1910] [serial = 240] [outer = (nil)] [url = about:blank]
20:34:12 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
20:34:12 INFO - document served over http requires an https
20:34:12 INFO - sub-resource via script-tag using the meta-csp
20:34:12 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:12 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
20:34:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3091ms
20:34:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:34:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e055f000 == 16 [pid = 1910] [id = 117]
20:34:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93ddd4e800) [pid = 1910] [serial = 325] [outer = (nil)]
20:34:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93dea09c00) [pid = 1910] [serial = 326] [outer = 0x7f93ddd4e800]
20:34:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93e0768400) [pid = 1910] [serial = 327] [outer = 0x7f93ddd4e800]
20:34:14 INFO - PROCESS | 1859 | --DOMWINDOW == 16 (0x7f1513909400) [pid = 1859] [serial = 24] [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.]
20:34:14 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
20:34:14 INFO - document served over http requires an https
20:34:14 INFO - sub-resource via script-tag using the meta-csp
20:34:14 INFO - delivery method with no-redirect and when
20:34: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"
20:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:14 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
20:34:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1803ms
20:34:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:34:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e026b000 == 17 [pid = 1910] [id = 118]
20:34:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93ddd56400) [pid = 1910] [serial = 328] [outer = (nil)]
20:34:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93dec99800) [pid = 1910] [serial = 329] [outer = 0x7f93ddd56400]
20:34:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93e0773400) [pid = 1910] [serial = 330] [outer = 0x7f93ddd56400]
20:34:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:34:16 INFO - document served over http requires an https
20:34:16 INFO - sub-resource via script-tag using the meta-csp
20:34:16 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
20:34:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1742ms
20:34:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:34:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1f8a000 == 18 [pid = 1910] [id = 119]
20:34:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93e076b000) [pid = 1910] [serial = 331] [outer = (nil)]
20:34:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93e1b5a000) [pid = 1910] [serial = 332] [outer = 0x7f93e076b000]
20:34:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93e20c3000) [pid = 1910] [serial = 333] [outer = 0x7f93e076b000]
20:34:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:34:18 INFO - document served over http requires an https
20:34:18 INFO - sub-resource via xhr-request using the meta-csp
20:34:18 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:34:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1752ms
20:34:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:34:18 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e739f800 == 19 [pid = 1910] [id = 120]
20:34:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93e1b4f000) [pid = 1910] [serial = 334] [outer = (nil)]
20:34:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93e38c9c00) [pid = 1910] [serial = 335] [outer = 0x7f93e1b4f000]
20:34:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93dce72c00) [pid = 1910] [serial = 336] [outer = 0x7f93e1b4f000]
20:34:20 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
20:34:20 INFO - document served over http requires an https
20:34:20 INFO - sub-resource via xhr-request using the meta-csp
20:34:20 INFO - delivery method with no-redirect and when
20:34: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"
20:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:20 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
20:34:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1996ms
20:34:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:34:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdd4800 == 20 [pid = 1910] [id = 121]
20:34:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93dce7b000) [pid = 1910] [serial = 337] [outer = (nil)]
20:34:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93dce7f800) [pid = 1910] [serial = 338] [outer = 0x7f93dce7b000]
20:34:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93dc997800) [pid = 1910] [serial = 339] [outer = 0x7f93dce7b000]
20:34:22 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
20:34:22 INFO - document served over http requires an https
20:34:22 INFO - sub-resource via xhr-request using the meta-csp
20:34:22 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:22 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
20:34:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2192ms
20:34:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:34:23 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc931000 == 21 [pid = 1910] [id = 122]
20:34:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93dc99f800) [pid = 1910] [serial = 340] [outer = (nil)]
20:34:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93dc9a3c00) [pid = 1910] [serial = 341] [outer = 0x7f93dc99f800]
20:34:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93ea6bd800) [pid = 1910] [serial = 342] [outer = 0x7f93dc99f800]
20:34:24 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
20:34:24 INFO - document served over http requires an http
20:34:24 INFO - sub-resource via fetch-request using the meta-referrer
20:34:24 INFO - delivery method with keep-origin-redirect and when
20:34:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:24 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
20:34:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2036ms
20:34:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:34:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc01b800 == 22 [pid = 1910] [id = 123]
20:34:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93dc83b400) [pid = 1910] [serial = 343] [outer = (nil)]
20:34:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93dc83c800) [pid = 1910] [serial = 344] [outer = 0x7f93dc83b400]
20:34:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dbe08400) [pid = 1910] [serial = 345] [outer = 0x7f93dc83b400]
20:34:27 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
20:34:27 INFO - document served over http requires an http
20:34:27 INFO - sub-resource via fetch-request using the meta-referrer
20:34:27 INFO - delivery method with no-redirect and when
20:34:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:27 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
20:34:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2643ms
20:34:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:34:28 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc927800 == 23 [pid = 1910] [id = 124]
20:34:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93dc831400) [pid = 1910] [serial = 346] [outer = (nil)]
20:34:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93dc838400) [pid = 1910] [serial = 347] [outer = 0x7f93dc831400]
20:34:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93dce80c00) [pid = 1910] [serial = 348] [outer = 0x7f93dc831400]
20:34:29 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
20:34:29 INFO - document served over http requires an http
20:34:29 INFO - sub-resource via fetch-request using the meta-referrer
20:34:29 INFO - delivery method with swap-origin-redirect and when
20:34:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:29 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
20:34:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2615ms
20:34:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:34:30 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddb9800 == 24 [pid = 1910] [id = 125]
20:34:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dc834800) [pid = 1910] [serial = 349] [outer = (nil)]
20:34:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93dd075800) [pid = 1910] [serial = 350] [outer = 0x7f93dc834800]
20:34:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93de0a7400) [pid = 1910] [serial = 351] [outer = 0x7f93dc834800]
20:34:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deec0000 == 23 [pid = 1910] [id = 116]
20:34:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de998000 == 22 [pid = 1910] [id = 115]
20:34:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93ddea2800 == 21 [pid = 1910] [id = 114]
20:34:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddbe000 == 20 [pid = 1910] [id = 113]
20:34:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddb0800 == 19 [pid = 1910] [id = 112]
20:34:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1f93000 == 18 [pid = 1910] [id = 109]
20:34:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19b5000 == 17 [pid = 1910] [id = 108]
20:34:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05e2000 == 16 [pid = 1910] [id = 92]
20:34:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0985000 == 15 [pid = 1910] [id = 107]
20:34:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0553000 == 14 [pid = 1910] [id = 106]
20:34:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea7d000 == 13 [pid = 1910] [id = 105]
20:34:31 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dd070000) [pid = 1910] [serial = 277] [outer = (nil)] [url = about:blank]
20:34:31 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93df92cc00) [pid = 1910] [serial = 288] [outer = (nil)] [url = about:blank]
20:34:31 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93de0acc00) [pid = 1910] [serial = 282] [outer = (nil)] [url = about:blank]
20:34:31 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dee4c000) [pid = 1910] [serial = 285] [outer = (nil)] [url = about:blank]
20:34:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddc5800 == 14 [pid = 1910] [id = 126]
20:34:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93ddd55400) [pid = 1910] [serial = 352] [outer = (nil)]
20:34:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dea07c00) [pid = 1910] [serial = 353] [outer = 0x7f93ddd55400]
20:34:31 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
20:34:31 INFO - document served over http requires an http
20:34:31 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:31 INFO - delivery method with keep-origin-redirect and when
20:34:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:31 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
20:34:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1730ms
20:34:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:34:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de998000 == 15 [pid = 1910] [id = 127]
20:34:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93ddbd2400) [pid = 1910] [serial = 354] [outer = (nil)]
20:34:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dea05000) [pid = 1910] [serial = 355] [outer = 0x7f93ddbd2400]
20:34:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dee50000) [pid = 1910] [serial = 356] [outer = 0x7f93ddbd2400]
20:34:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deb26000 == 16 [pid = 1910] [id = 128]
20:34:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93df4eb000) [pid = 1910] [serial = 357] [outer = (nil)]
20:34:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93df4f5c00) [pid = 1910] [serial = 358] [outer = 0x7f93df4eb000]
20:34:33 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
20:34:33 INFO - document served over http requires an http
20:34:33 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:33 INFO - delivery method with no-redirect and when
20:34:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:33 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
20:34:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1534ms
20:34:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:34:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01e4000 == 17 [pid = 1910] [id = 129]
20:34:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dec8d400) [pid = 1910] [serial = 359] [outer = (nil)]
20:34:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93df4ec800) [pid = 1910] [serial = 360] [outer = 0x7f93dec8d400]
20:34:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93e072d800) [pid = 1910] [serial = 361] [outer = 0x7f93dec8d400]
20:34:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e025d000 == 18 [pid = 1910] [id = 130]
20:34:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93e0907400) [pid = 1910] [serial = 362] [outer = (nil)]
20:34:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93e076c800) [pid = 1910] [serial = 363] [outer = 0x7f93e0907400]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93e1d9f800) [pid = 1910] [serial = 305] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93de0aac00) [pid = 1910] [serial = 293] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93e0b15800) [pid = 1910] [serial = 299] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93e173d800) [pid = 1910] [serial = 302] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93e0729800) [pid = 1910] [serial = 323] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93e0225400) [pid = 1910] [serial = 296] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93dea10800) [pid = 1910] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93e3d84c00) [pid = 1910] [serial = 308] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93de0aa000) [pid = 1910] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808447386]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93ddd53400) [pid = 1910] [serial = 313] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93e076cc00) [pid = 1910] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dec9a800) [pid = 1910] [serial = 318] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93dea09c00) [pid = 1910] [serial = 326] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93ddbd3000) [pid = 1910] [serial = 312] [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]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93dde69800) [pid = 1910] [serial = 317] [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]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93dec9ac00) [pid = 1910] [serial = 322] [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]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93ddd52c00) [pid = 1910] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808447386]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93e0728c00) [pid = 1910] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93ddbcfc00) [pid = 1910] [serial = 262] [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]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93de0a7000) [pid = 1910] [serial = 244] [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]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93e0904c00) [pid = 1910] [serial = 265] [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]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93dec90800) [pid = 1910] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93ddbd8c00) [pid = 1910] [serial = 259] [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]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93e0724c00) [pid = 1910] [serial = 270] [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]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93dde61400) [pid = 1910] [serial = 241] [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]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93e1b5b000) [pid = 1910] [serial = 264] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93dea12000) [pid = 1910] [serial = 246] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93e647d800) [pid = 1910] [serial = 267] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93e022bc00) [pid = 1910] [serial = 261] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93e090d800) [pid = 1910] [serial = 291] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93e74b1c00) [pid = 1910] [serial = 272] [outer = (nil)] [url = about:blank]
20:34:35 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93e173a000) [pid = 1910] [serial = 243] [outer = (nil)] [url = about:blank]
20:34:35 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
20:34:35 INFO - document served over http requires an http
20:34:35 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:35 INFO - delivery method with swap-origin-redirect and when
20:34:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:35 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
20:34:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2687ms
20:34:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:34:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0549000 == 19 [pid = 1910] [id = 131]
20:34:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93de0a7000) [pid = 1910] [serial = 364] [outer = (nil)]
20:34:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93de0aac00) [pid = 1910] [serial = 365] [outer = 0x7f93de0a7000]
20:34:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93e0225400) [pid = 1910] [serial = 366] [outer = 0x7f93de0a7000]
20:34:37 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
20:34:37 INFO - document served over http requires an http
20:34:37 INFO - sub-resource via script-tag using the meta-referrer
20:34:37 INFO - delivery method with keep-origin-redirect and when
20:34:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:37 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
20:34:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1886ms
20:34:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:34:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea78800 == 20 [pid = 1910] [id = 132]
20:34:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93ddbd2c00) [pid = 1910] [serial = 367] [outer = (nil)]
20:34:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93ddd4d000) [pid = 1910] [serial = 368] [outer = 0x7f93ddbd2c00]
20:34:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93dec8c400) [pid = 1910] [serial = 369] [outer = 0x7f93ddbd2c00]
20:34:40 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
20:34:40 INFO - document served over http requires an http
20:34:40 INFO - sub-resource via script-tag using the meta-referrer
20:34:40 INFO - delivery method with no-redirect and when
20:34:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:40 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
20:34:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2191ms
20:34:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:34:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12f5800 == 21 [pid = 1910] [id = 133]
20:34:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93dce79c00) [pid = 1910] [serial = 370] [outer = (nil)]
20:34:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93e072bc00) [pid = 1910] [serial = 371] [outer = 0x7f93dce79c00]
20:34:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93e12a5c00) [pid = 1910] [serial = 372] [outer = 0x7f93dce79c00]
20:34:42 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
20:34:42 INFO - document served over http requires an http
20:34:42 INFO - sub-resource via script-tag using the meta-referrer
20:34:42 INFO - delivery method with swap-origin-redirect and when
20:34:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:42 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
20:34:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2742ms
20:34:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:34:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b41800 == 22 [pid = 1910] [id = 134]
20:34:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93e0906000) [pid = 1910] [serial = 373] [outer = (nil)]
20:34:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93e1731000) [pid = 1910] [serial = 374] [outer = 0x7f93e0906000]
20:34:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93e1d9b400) [pid = 1910] [serial = 375] [outer = 0x7f93e0906000]
20:34:44 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
20:34:44 INFO - document served over http requires an http
20:34:44 INFO - sub-resource via xhr-request using the meta-referrer
20:34:44 INFO - delivery method with keep-origin-redirect and when
20:34:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:44 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
20:34:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1847ms
20:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:34:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e230b000 == 23 [pid = 1910] [id = 135]
20:34:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93e173bc00) [pid = 1910] [serial = 376] [outer = (nil)]
20:34:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93e1f7bc00) [pid = 1910] [serial = 377] [outer = 0x7f93e173bc00]
20:34:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93e38cfc00) [pid = 1910] [serial = 378] [outer = 0x7f93e173bc00]
20:34:46 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
20:34:46 INFO - document served over http requires an http
20:34:46 INFO - sub-resource via xhr-request using the meta-referrer
20:34:46 INFO - delivery method with no-redirect and when
20:34: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"
20:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:46 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
20:34:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1728ms
20:34:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:34:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e7397000 == 24 [pid = 1910] [id = 136]
20:34:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93e1f73c00) [pid = 1910] [serial = 379] [outer = (nil)]
20:34:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93dd00b000) [pid = 1910] [serial = 380] [outer = 0x7f93e1f73c00]
20:34:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dd010400) [pid = 1910] [serial = 381] [outer = 0x7f93e1f73c00]
20:34:48 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
20:34:48 INFO - document served over http requires an http
20:34:48 INFO - sub-resource via xhr-request using the meta-referrer
20:34:48 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:48 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
20:34:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1758ms
20:34:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:34:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd5c000 == 25 [pid = 1910] [id = 137]
20:34:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93dbd8ac00) [pid = 1910] [serial = 382] [outer = (nil)]
20:34:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93dbd8bc00) [pid = 1910] [serial = 383] [outer = 0x7f93dbd8ac00]
20:34:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93dbd93c00) [pid = 1910] [serial = 384] [outer = 0x7f93dbd8ac00]
20:34:50 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
20:34:50 INFO - document served over http requires an https
20:34:50 INFO - sub-resource via fetch-request using the meta-referrer
20:34:50 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:50 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
20:34:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2363ms
20:34:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:34:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbcd800 == 26 [pid = 1910] [id = 138]
20:34:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dbac9800) [pid = 1910] [serial = 385] [outer = (nil)]
20:34:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93dbaca800) [pid = 1910] [serial = 386] [outer = 0x7f93dbac9800]
20:34:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dbad0c00) [pid = 1910] [serial = 387] [outer = 0x7f93dbac9800]
20:34:53 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
20:34:53 INFO - document served over http requires an https
20:34:53 INFO - sub-resource via fetch-request using the meta-referrer
20:34:53 INFO - delivery method with no-redirect and when
20:34: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"
20:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:53 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
20:34:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3040ms
20:34:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:34:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc02a800 == 27 [pid = 1910] [id = 139]
20:34:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dbe0b800) [pid = 1910] [serial = 388] [outer = (nil)]
20:34:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dc838c00) [pid = 1910] [serial = 389] [outer = 0x7f93dbe0b800]
20:34:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dce76800) [pid = 1910] [serial = 390] [outer = 0x7f93dbe0b800]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e025d000 == 26 [pid = 1910] [id = 130]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01e4000 == 25 [pid = 1910] [id = 129]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deb26000 == 24 [pid = 1910] [id = 128]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de998000 == 23 [pid = 1910] [id = 127]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddc5800 == 22 [pid = 1910] [id = 126]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddb9800 == 21 [pid = 1910] [id = 125]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc927800 == 20 [pid = 1910] [id = 124]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc01b800 == 19 [pid = 1910] [id = 123]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc931000 == 18 [pid = 1910] [id = 122]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdd4800 == 17 [pid = 1910] [id = 121]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e739f800 == 16 [pid = 1910] [id = 120]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1f8a000 == 15 [pid = 1910] [id = 119]
20:34:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e026b000 == 14 [pid = 1910] [id = 118]
20:34:55 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93dec94c00) [pid = 1910] [serial = 314] [outer = (nil)] [url = about:blank]
20:34:55 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93e1b4d000) [pid = 1910] [serial = 324] [outer = (nil)] [url = about:blank]
20:34:55 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93e0225c00) [pid = 1910] [serial = 319] [outer = (nil)] [url = about:blank]
20:34:56 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
20:34:56 INFO - document served over http requires an https
20:34:56 INFO - sub-resource via fetch-request using the meta-referrer
20:34:56 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:56 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
20:34:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2697ms
20:34:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:34:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdca800 == 15 [pid = 1910] [id = 140]
20:34:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dbe11c00) [pid = 1910] [serial = 391] [outer = (nil)]
20:34:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dce77800) [pid = 1910] [serial = 392] [outer = 0x7f93dbe11c00]
20:34:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93ddbd1400) [pid = 1910] [serial = 393] [outer = 0x7f93dbe11c00]
20:34:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde8d800 == 16 [pid = 1910] [id = 141]
20:34:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93ddd56c00) [pid = 1910] [serial = 394] [outer = (nil)]
20:34:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93de0ab800) [pid = 1910] [serial = 395] [outer = 0x7f93ddd56c00]
20:34:58 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
20:34:58 INFO - document served over http requires an https
20:34:58 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:58 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:58 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
20:34:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1892ms
20:34:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:34:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0cf800 == 17 [pid = 1910] [id = 142]
20:34:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93dd017c00) [pid = 1910] [serial = 396] [outer = (nil)]
20:34:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93ddd59800) [pid = 1910] [serial = 397] [outer = 0x7f93dd017c00]
20:34:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dec9b800) [pid = 1910] [serial = 398] [outer = 0x7f93dd017c00]
20:34:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea85800 == 18 [pid = 1910] [id = 143]
20:34:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93df923400) [pid = 1910] [serial = 399] [outer = (nil)]
20:34:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93e0229000) [pid = 1910] [serial = 400] [outer = 0x7f93df923400]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93dd075800) [pid = 1910] [serial = 350] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93de0aac00) [pid = 1910] [serial = 365] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93dc83c800) [pid = 1910] [serial = 344] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e38c9c00) [pid = 1910] [serial = 335] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93dce7f800) [pid = 1910] [serial = 338] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dea07c00) [pid = 1910] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93dec99800) [pid = 1910] [serial = 329] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93dc838400) [pid = 1910] [serial = 347] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93e1b5a000) [pid = 1910] [serial = 332] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93df4ec800) [pid = 1910] [serial = 360] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dc9a3c00) [pid = 1910] [serial = 341] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93df4f5c00) [pid = 1910] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808473051]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93dea05000) [pid = 1910] [serial = 355] [outer = (nil)] [url = about:blank]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93e076c800) [pid = 1910] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93dc831400) [pid = 1910] [serial = 346] [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]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93df4eb000) [pid = 1910] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808473051]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93ddd4e800) [pid = 1910] [serial = 325] [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]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93e0907400) [pid = 1910] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93ddbd2400) [pid = 1910] [serial = 354] [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]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93dc834800) [pid = 1910] [serial = 349] [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]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93ddd55400) [pid = 1910] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93dec8d400) [pid = 1910] [serial = 359] [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]
20:35:00 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93df4f2800) [pid = 1910] [serial = 289] [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]
20:35:00 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
20:35:00 INFO - document served over http requires an https
20:35:00 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:00 INFO - delivery method with no-redirect and when
20:35: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"
20:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:00 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
20:35:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2697ms
20:35:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:35:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deb2c000 == 19 [pid = 1910] [id = 144]
20:35:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93dce7a800) [pid = 1910] [serial = 401] [outer = (nil)]
20:35:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93dd075800) [pid = 1910] [serial = 402] [outer = 0x7f93dce7a800]
20:35:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93dc831000) [pid = 1910] [serial = 403] [outer = 0x7f93dce7a800]
20:35:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddc3800 == 20 [pid = 1910] [id = 145]
20:35:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93dbd92c00) [pid = 1910] [serial = 404] [outer = (nil)]
20:35:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93dce72800) [pid = 1910] [serial = 405] [outer = 0x7f93dbd92c00]
20:35:03 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
20:35:03 INFO - document served over http requires an https
20:35:03 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:03 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:03 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
20:35:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2355ms
20:35:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:35:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e024d800 == 21 [pid = 1910] [id = 146]
20:35:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93dc83bc00) [pid = 1910] [serial = 406] [outer = (nil)]
20:35:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dc9a3c00) [pid = 1910] [serial = 407] [outer = 0x7f93dc83bc00]
20:35:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93df4ea400) [pid = 1910] [serial = 408] [outer = 0x7f93dc83bc00]
20:35:05 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
20:35:05 INFO - document served over http requires an https
20:35:05 INFO - sub-resource via script-tag using the meta-referrer
20:35:05 INFO - delivery method with keep-origin-redirect and when
20:35: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"
20:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:05 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
20:35:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2573ms
20:35:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:35:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12d7800 == 22 [pid = 1910] [id = 147]
20:35:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93ddbd2400) [pid = 1910] [serial = 409] [outer = (nil)]
20:35:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93e0724400) [pid = 1910] [serial = 410] [outer = 0x7f93ddbd2400]
20:35:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93e1316c00) [pid = 1910] [serial = 411] [outer = 0x7f93ddbd2400]
20:35:09 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
20:35:09 INFO - document served over http requires an https
20:35:09 INFO - sub-resource via script-tag using the meta-referrer
20:35:09 INFO - delivery method with no-redirect and when
20:35: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"
20:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:09 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
20:35:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3444ms
20:35:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:35:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc920800 == 23 [pid = 1910] [id = 148]
20:35:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93dbd87800) [pid = 1910] [serial = 412] [outer = (nil)]
20:35:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dbe0c800) [pid = 1910] [serial = 413] [outer = 0x7f93dbd87800]
20:35:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dd070000) [pid = 1910] [serial = 414] [outer = 0x7f93dbd87800]
20:35:11 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
20:35:11 INFO - document served over http requires an https
20:35:11 INFO - sub-resource via script-tag using the meta-referrer
20:35:11 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:11 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
20:35:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2186ms
20:35:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:35:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd5b000 == 24 [pid = 1910] [id = 149]
20:35:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dc838000) [pid = 1910] [serial = 415] [outer = (nil)]
20:35:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dc99c000) [pid = 1910] [serial = 416] [outer = 0x7f93dc838000]
20:35:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dd07d000) [pid = 1910] [serial = 417] [outer = 0x7f93dc838000]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea85800 == 23 [pid = 1910] [id = 143]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0cf800 == 22 [pid = 1910] [id = 142]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde8d800 == 21 [pid = 1910] [id = 141]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdca800 == 20 [pid = 1910] [id = 140]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deebd000 == 19 [pid = 1910] [id = 104]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc02a800 == 18 [pid = 1910] [id = 139]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd5c000 == 17 [pid = 1910] [id = 137]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e7397000 == 16 [pid = 1910] [id = 136]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e230b000 == 15 [pid = 1910] [id = 135]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b41800 == 14 [pid = 1910] [id = 134]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12f5800 == 13 [pid = 1910] [id = 133]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea78800 == 12 [pid = 1910] [id = 132]
20:35:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0549000 == 11 [pid = 1910] [id = 131]
20:35:13 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93e0768400) [pid = 1910] [serial = 327] [outer = (nil)] [url = about:blank]
20:35:13 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93dce80c00) [pid = 1910] [serial = 348] [outer = (nil)] [url = about:blank]
20:35:13 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93dee50000) [pid = 1910] [serial = 356] [outer = (nil)] [url = about:blank]
20:35:13 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93e072d800) [pid = 1910] [serial = 361] [outer = (nil)] [url = about:blank]
20:35:13 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93de0a7400) [pid = 1910] [serial = 351] [outer = (nil)] [url = about:blank]
20:35:13 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
20:35:13 INFO - document served over http requires an https
20:35:13 INFO - sub-resource via xhr-request using the meta-referrer
20:35:13 INFO - delivery method with keep-origin-redirect and when
20:35: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"
20:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:13 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
20:35:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1841ms
20:35:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:35:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd51000 == 12 [pid = 1910] [id = 150]
20:35:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dc837400) [pid = 1910] [serial = 418] [outer = (nil)]
20:35:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dd012c00) [pid = 1910] [serial = 419] [outer = 0x7f93dc837400]
20:35:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93ddbd9400) [pid = 1910] [serial = 420] [outer = 0x7f93dc837400]
20:35:15 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
20:35:15 INFO - document served over http requires an https
20:35:15 INFO - sub-resource via xhr-request using the meta-referrer
20:35:15 INFO - delivery method with no-redirect and when
20:35: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"
20:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:15 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
20:35:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1581ms
20:35:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:35:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdc1000 == 13 [pid = 1910] [id = 151]
20:35:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93ddbd7800) [pid = 1910] [serial = 421] [outer = (nil)]
20:35:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93de0acc00) [pid = 1910] [serial = 422] [outer = 0x7f93ddbd7800]
20:35:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dea07800) [pid = 1910] [serial = 423] [outer = 0x7f93ddbd7800]
20:35:17 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
20:35:17 INFO - document served over http requires an https
20:35:17 INFO - sub-resource via xhr-request using the meta-referrer
20:35:17 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:17 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
20:35:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1981ms
20:35:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:35:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0c7800 == 14 [pid = 1910] [id = 152]
20:35:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93ddd52800) [pid = 1910] [serial = 424] [outer = (nil)]
20:35:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93deb35c00) [pid = 1910] [serial = 425] [outer = 0x7f93ddd52800]
20:35:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dec8d800) [pid = 1910] [serial = 426] [outer = 0x7f93ddd52800]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93dbe11c00) [pid = 1910] [serial = 391] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93dbe0b800) [pid = 1910] [serial = 388] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93dbac9800) [pid = 1910] [serial = 385] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93df923400) [pid = 1910] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808499854]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93ddd56c00) [pid = 1910] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93dd017c00) [pid = 1910] [serial = 396] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93dc99f800) [pid = 1910] [serial = 340] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93e0b22800) [pid = 1910] [serial = 301] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dde65000) [pid = 1910] [serial = 292] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93dce7b000) [pid = 1910] [serial = 337] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93e1b4f000) [pid = 1910] [serial = 334] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dde5f000) [pid = 1910] [serial = 295] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93e1945000) [pid = 1910] [serial = 304] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93e0228400) [pid = 1910] [serial = 298] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93e076b000) [pid = 1910] [serial = 331] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93ddd56400) [pid = 1910] [serial = 328] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93e3754800) [pid = 1910] [serial = 307] [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]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93e072bc00) [pid = 1910] [serial = 371] [outer = (nil)] [url = about:blank]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93de0ab800) [pid = 1910] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93dce77800) [pid = 1910] [serial = 392] [outer = (nil)] [url = about:blank]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93e1f7bc00) [pid = 1910] [serial = 377] [outer = (nil)] [url = about:blank]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93ddd59800) [pid = 1910] [serial = 397] [outer = (nil)] [url = about:blank]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93ddd4d000) [pid = 1910] [serial = 368] [outer = (nil)] [url = about:blank]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93e0229000) [pid = 1910] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808499854]
20:35:20 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93dd075800) [pid = 1910] [serial = 402] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93dbd8bc00) [pid = 1910] [serial = 383] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93dbaca800) [pid = 1910] [serial = 386] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93e1731000) [pid = 1910] [serial = 374] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93dc838c00) [pid = 1910] [serial = 389] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93dd00b000) [pid = 1910] [serial = 380] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93ec4f1000) [pid = 1910] [serial = 309] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93e38cfc00) [pid = 1910] [serial = 378] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93ea6bd800) [pid = 1910] [serial = 342] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93e1b59800) [pid = 1910] [serial = 303] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93df4e7000) [pid = 1910] [serial = 294] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93dc997800) [pid = 1910] [serial = 339] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 51 (0x7f93dce72c00) [pid = 1910] [serial = 336] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 50 (0x7f93e095e400) [pid = 1910] [serial = 297] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 49 (0x7f93e23d1800) [pid = 1910] [serial = 306] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 48 (0x7f93e1315800) [pid = 1910] [serial = 300] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 47 (0x7f93e20c3000) [pid = 1910] [serial = 333] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 46 (0x7f93e0773400) [pid = 1910] [serial = 330] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 45 (0x7f93e1d9b400) [pid = 1910] [serial = 375] [outer = (nil)] [url = about:blank]
20:35:21 INFO - PROCESS | 1859 | --DOMWINDOW == 44 (0x7f93dd010400) [pid = 1910] [serial = 381] [outer = (nil)] [url = about:blank]
20:35:22 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
20:35:22 INFO - document served over http requires an http
20:35:22 INFO - sub-resource via fetch-request using the meta-referrer
20:35:22 INFO - delivery method with keep-origin-redirect and when
20:35:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:22 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
20:35:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5156ms
20:35:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:35:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd4c000 == 15 [pid = 1910] [id = 153]
20:35:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 45 (0x7f93dbd89400) [pid = 1910] [serial = 427] [outer = (nil)]
20:35:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 46 (0x7f93dbd91c00) [pid = 1910] [serial = 428] [outer = 0x7f93dbd89400]
20:35:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 47 (0x7f93dd00c000) [pid = 1910] [serial = 429] [outer = 0x7f93dbd89400]
20:35:24 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
20:35:24 INFO - document served over http requires an http
20:35:24 INFO - sub-resource via fetch-request using the meta-referrer
20:35:24 INFO - delivery method with no-redirect and when
20:35:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:24 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
20:35:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1738ms
20:35:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:35:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea75000 == 16 [pid = 1910] [id = 154]
20:35:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 48 (0x7f93dc832000) [pid = 1910] [serial = 430] [outer = (nil)]
20:35:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 49 (0x7f93dd06f800) [pid = 1910] [serial = 431] [outer = 0x7f93dc832000]
20:35:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 50 (0x7f93dde60000) [pid = 1910] [serial = 432] [outer = 0x7f93dc832000]
20:35:25 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
20:35:25 INFO - document served over http requires an http
20:35:25 INFO - sub-resource via fetch-request using the meta-referrer
20:35:25 INFO - delivery method with swap-origin-redirect and when
20:35:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:25 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
20:35:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
20:35:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:35:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deb1c800 == 17 [pid = 1910] [id = 155]
20:35:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 51 (0x7f93dd016000) [pid = 1910] [serial = 433] [outer = (nil)]
20:35:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 52 (0x7f93de0ad400) [pid = 1910] [serial = 434] [outer = 0x7f93dd016000]
20:35:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93dee49c00) [pid = 1910] [serial = 435] [outer = 0x7f93dd016000]
20:35:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deec7000 == 18 [pid = 1910] [id = 156]
20:35:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93dee54000) [pid = 1910] [serial = 436] [outer = (nil)]
20:35:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93df4e8400) [pid = 1910] [serial = 437] [outer = 0x7f93dee54000]
20:35:27 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
20:35:27 INFO - document served over http requires an http
20:35:27 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:27 INFO - delivery method with keep-origin-redirect and when
20:35:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:27 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
20:35:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2057ms
20:35:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:35:28 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01f1800 == 19 [pid = 1910] [id = 157]
20:35:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93deb3b800) [pid = 1910] [serial = 438] [outer = (nil)]
20:35:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93dee55000) [pid = 1910] [serial = 439] [outer = 0x7f93deb3b800]
20:35:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93dde61c00) [pid = 1910] [serial = 440] [outer = 0x7f93deb3b800]
20:35:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0266800 == 20 [pid = 1910] [id = 158]
20:35:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93df929000) [pid = 1910] [serial = 441] [outer = (nil)]
20:35:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93df92f400) [pid = 1910] [serial = 442] [outer = 0x7f93df929000]
20:35:29 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
20:35:29 INFO - document served over http requires an http
20:35:29 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:29 INFO - delivery method with no-redirect and when
20:35:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:29 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
20:35:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2044ms
20:35:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:35:30 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05d6800 == 21 [pid = 1910] [id = 159]
20:35:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93df4e8c00) [pid = 1910] [serial = 443] [outer = (nil)]
20:35:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93df929c00) [pid = 1910] [serial = 444] [outer = 0x7f93df4e8c00]
20:35:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93e0727000) [pid = 1910] [serial = 445] [outer = 0x7f93df4e8c00]
20:35:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0979000 == 22 [pid = 1910] [id = 160]
20:35:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93e0765000) [pid = 1910] [serial = 446] [outer = (nil)]
20:35:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93e0765400) [pid = 1910] [serial = 447] [outer = 0x7f93e0765000]
20:35:32 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
20:35:32 INFO - document served over http requires an http
20:35:32 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:32 INFO - delivery method with swap-origin-redirect and when
20:35:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:32 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
20:35:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2478ms
20:35:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:35:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12d8800 == 23 [pid = 1910] [id = 161]
20:35:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93e0226c00) [pid = 1910] [serial = 448] [outer = (nil)]
20:35:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93e076a400) [pid = 1910] [serial = 449] [outer = 0x7f93e0226c00]
20:35:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93e0961000) [pid = 1910] [serial = 450] [outer = 0x7f93e0226c00]
20:35:35 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
20:35:35 INFO - document served over http requires an http
20:35:35 INFO - sub-resource via script-tag using the meta-referrer
20:35:35 INFO - delivery method with keep-origin-redirect and when
20:35:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:35 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
20:35:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2791ms
20:35:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:35:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e199d000 == 24 [pid = 1910] [id = 162]
20:35:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93e0767400) [pid = 1910] [serial = 451] [outer = (nil)]
20:35:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93e0b16c00) [pid = 1910] [serial = 452] [outer = 0x7f93e0767400]
20:35:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93e12ab000) [pid = 1910] [serial = 453] [outer = 0x7f93e0767400]
20:35:37 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
20:35:37 INFO - document served over http requires an http
20:35:37 INFO - sub-resource via script-tag using the meta-referrer
20:35:37 INFO - delivery method with no-redirect and when
20:35:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:37 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
20:35:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2393ms
20:35:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:35:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd59000 == 25 [pid = 1910] [id = 163]
20:35:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93dbd90400) [pid = 1910] [serial = 454] [outer = (nil)]
20:35:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93dbe15000) [pid = 1910] [serial = 455] [outer = 0x7f93dbd90400]
20:35:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dde63c00) [pid = 1910] [serial = 456] [outer = 0x7f93dbd90400]
20:35:39 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
20:35:39 INFO - document served over http requires an http
20:35:39 INFO - sub-resource via script-tag using the meta-referrer
20:35:39 INFO - delivery method with swap-origin-redirect and when
20:35:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:39 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
20:35:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1839ms
20:35:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:35:39 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0c7800 == 24 [pid = 1910] [id = 152]
20:35:39 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdc1000 == 23 [pid = 1910] [id = 151]
20:35:39 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd51000 == 22 [pid = 1910] [id = 150]
20:35:39 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd5b000 == 21 [pid = 1910] [id = 149]
20:35:39 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc920800 == 20 [pid = 1910] [id = 148]
20:35:39 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e024d800 == 19 [pid = 1910] [id = 146]
20:35:39 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddc3800 == 18 [pid = 1910] [id = 145]
20:35:39 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93dec8c400) [pid = 1910] [serial = 369] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93dce76800) [pid = 1910] [serial = 390] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93dbad0c00) [pid = 1910] [serial = 387] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93e12a5c00) [pid = 1910] [serial = 372] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93dec9b800) [pid = 1910] [serial = 398] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93ddbd1400) [pid = 1910] [serial = 393] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbd5000 == 19 [pid = 1910] [id = 164]
20:35:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93dbd92000) [pid = 1910] [serial = 457] [outer = (nil)]
20:35:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93dbe09400) [pid = 1910] [serial = 458] [outer = 0x7f93dbd92000]
20:35:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93ddd59400) [pid = 1910] [serial = 459] [outer = 0x7f93dbd92000]
20:35:41 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
20:35:41 INFO - document served over http requires an http
20:35:41 INFO - sub-resource via xhr-request using the meta-referrer
20:35:41 INFO - delivery method with keep-origin-redirect and when
20:35: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"
20:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:41 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
20:35:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1537ms
20:35:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:35:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc929800 == 20 [pid = 1910] [id = 165]
20:35:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93dd00b400) [pid = 1910] [serial = 460] [outer = (nil)]
20:35:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93dde5bc00) [pid = 1910] [serial = 461] [outer = 0x7f93dd00b400]
20:35:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dee4a000) [pid = 1910] [serial = 462] [outer = 0x7f93dd00b400]
20:35:42 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
20:35:42 INFO - document served over http requires an http
20:35:42 INFO - sub-resource via xhr-request using the meta-referrer
20:35:42 INFO - delivery method with no-redirect and when
20:35:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:42 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
20:35:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1588ms
20:35:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:35:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde98000 == 21 [pid = 1910] [id = 166]
20:35:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93de0aac00) [pid = 1910] [serial = 463] [outer = (nil)]
20:35:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93e0222400) [pid = 1910] [serial = 464] [outer = 0x7f93de0aac00]
20:35:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93e0b22800) [pid = 1910] [serial = 465] [outer = 0x7f93de0aac00]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dc9a3c00) [pid = 1910] [serial = 407] [outer = (nil)] [url = about:blank]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93dc99c000) [pid = 1910] [serial = 416] [outer = (nil)] [url = about:blank]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93de0acc00) [pid = 1910] [serial = 422] [outer = (nil)] [url = about:blank]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93dce72800) [pid = 1910] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93e0724400) [pid = 1910] [serial = 410] [outer = (nil)] [url = about:blank]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93dbe0c800) [pid = 1910] [serial = 413] [outer = (nil)] [url = about:blank]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93dd012c00) [pid = 1910] [serial = 419] [outer = (nil)] [url = about:blank]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93deb35c00) [pid = 1910] [serial = 425] [outer = (nil)] [url = about:blank]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93dc837400) [pid = 1910] [serial = 418] [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]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93dbd87800) [pid = 1910] [serial = 412] [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]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93ddbd7800) [pid = 1910] [serial = 421] [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]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93dc838000) [pid = 1910] [serial = 415] [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]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93dbd92c00) [pid = 1910] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93e1f73c00) [pid = 1910] [serial = 379] [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]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93e173bc00) [pid = 1910] [serial = 376] [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]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93e0906000) [pid = 1910] [serial = 373] [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]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93dce79c00) [pid = 1910] [serial = 370] [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]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93ddbd2c00) [pid = 1910] [serial = 367] [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]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93dd07d000) [pid = 1910] [serial = 417] [outer = (nil)] [url = about:blank]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93ddbd9400) [pid = 1910] [serial = 420] [outer = (nil)] [url = about:blank]
20:35:45 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93dea07800) [pid = 1910] [serial = 423] [outer = (nil)] [url = about:blank]
20:35:45 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
20:35:45 INFO - document served over http requires an http
20:35:45 INFO - sub-resource via xhr-request using the meta-referrer
20:35:45 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:45 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
20:35:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2636ms
20:35:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:35:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea77800 == 22 [pid = 1910] [id = 167]
20:35:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93dce78400) [pid = 1910] [serial = 466] [outer = (nil)]
20:35:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93dd012c00) [pid = 1910] [serial = 467] [outer = 0x7f93dce78400]
20:35:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93df929400) [pid = 1910] [serial = 468] [outer = 0x7f93dce78400]
20:35:47 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
20:35:47 INFO - document served over http requires an https
20:35:47 INFO - sub-resource via fetch-request using the meta-referrer
20:35:47 INFO - delivery method with keep-origin-redirect and when
20:35: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"
20:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:47 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
20:35:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1988ms
20:35:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:35:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddc2000 == 23 [pid = 1910] [id = 168]
20:35:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93dc9a1400) [pid = 1910] [serial = 469] [outer = (nil)]
20:35:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93dd06e400) [pid = 1910] [serial = 470] [outer = 0x7f93dc9a1400]
20:35:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93df4ebc00) [pid = 1910] [serial = 471] [outer = 0x7f93dc9a1400]
20:35:50 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
20:35:50 INFO - document served over http requires an https
20:35:50 INFO - sub-resource via fetch-request using the meta-referrer
20:35:50 INFO - delivery method with no-redirect and when
20:35: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"
20:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:50 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
20:35:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2795ms
20:35:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:35:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0991000 == 24 [pid = 1910] [id = 169]
20:35:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93dce79400) [pid = 1910] [serial = 472] [outer = (nil)]
20:35:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93e0b23800) [pid = 1910] [serial = 473] [outer = 0x7f93dce79400]
20:35:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93e1733800) [pid = 1910] [serial = 474] [outer = 0x7f93dce79400]
20:35:52 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
20:35:52 INFO - document served over http requires an https
20:35:52 INFO - sub-resource via fetch-request using the meta-referrer
20:35:52 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:52 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
20:35:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1957ms
20:35:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:35:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b3a800 == 25 [pid = 1910] [id = 170]
20:35:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93e130a400) [pid = 1910] [serial = 475] [outer = (nil)]
20:35:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93e173bc00) [pid = 1910] [serial = 476] [outer = 0x7f93e130a400]
20:35:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93e1b4dc00) [pid = 1910] [serial = 477] [outer = 0x7f93e130a400]
20:35:53 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1f99000 == 26 [pid = 1910] [id = 171]
20:35:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93e1b5b400) [pid = 1910] [serial = 478] [outer = (nil)]
20:35:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93e1d9c800) [pid = 1910] [serial = 479] [outer = 0x7f93e1b5b400]
20:35:53 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
20:35:53 INFO - document served over http requires an https
20:35:53 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:53 INFO - delivery method with keep-origin-redirect and when
20:35: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"
20:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:53 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
20:35:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1792ms
20:35:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:35:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2007800 == 27 [pid = 1910] [id = 172]
20:35:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93e1943c00) [pid = 1910] [serial = 480] [outer = (nil)]
20:35:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93e1d9ac00) [pid = 1910] [serial = 481] [outer = 0x7f93e1943c00]
20:35:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93e1f74400) [pid = 1910] [serial = 482] [outer = 0x7f93e1943c00]
20:35:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e201e000 == 28 [pid = 1910] [id = 173]
20:35:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93e20b9000) [pid = 1910] [serial = 483] [outer = (nil)]
20:35:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93e20c4400) [pid = 1910] [serial = 484] [outer = 0x7f93e20b9000]
20:35:55 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
20:35:55 INFO - document served over http requires an https
20:35:55 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:55 INFO - delivery method with no-redirect and when
20:35: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"
20:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:55 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
20:35:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1785ms
20:35:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:35:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e230c000 == 29 [pid = 1910] [id = 174]
20:35:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93e1b4c800) [pid = 1910] [serial = 485] [outer = (nil)]
20:35:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93e20c3000) [pid = 1910] [serial = 486] [outer = 0x7f93e1b4c800]
20:35:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93e375d000) [pid = 1910] [serial = 487] [outer = 0x7f93e1b4c800]
20:35:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e3714800 == 30 [pid = 1910] [id = 175]
20:35:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93e3843000) [pid = 1910] [serial = 488] [outer = (nil)]
20:35:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93e380ec00) [pid = 1910] [serial = 489] [outer = 0x7f93e3843000]
20:35:58 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
20:35:58 INFO - document served over http requires an https
20:35:58 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:58 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:58 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
20:35:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2290ms
20:35:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:35:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e6438000 == 31 [pid = 1910] [id = 176]
20:35:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93e1f7b400) [pid = 1910] [serial = 490] [outer = (nil)]
20:35:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93e38ce000) [pid = 1910] [serial = 491] [outer = 0x7f93e1f7b400]
20:35:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93e3d85800) [pid = 1910] [serial = 492] [outer = 0x7f93e1f7b400]
20:36:00 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
20:36:00 INFO - document served over http requires an https
20:36:00 INFO - sub-resource via script-tag using the meta-referrer
20:36:00 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:00 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
20:36:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2290ms
20:36:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:36:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0c2800 == 32 [pid = 1910] [id = 177]
20:36:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93e380a000) [pid = 1910] [serial = 493] [outer = (nil)]
20:36:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93e6fbd000) [pid = 1910] [serial = 494] [outer = 0x7f93e380a000]
20:36:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93e74b7c00) [pid = 1910] [serial = 495] [outer = 0x7f93e380a000]
20:36:02 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
20:36:02 INFO - document served over http requires an https
20:36:02 INFO - sub-resource via script-tag using the meta-referrer
20:36:02 INFO - delivery method with no-redirect and when
20:36: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"
20:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:02 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
20:36:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2182ms
20:36:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:36:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0dc000 == 33 [pid = 1910] [id = 178]
20:36:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dc873c00) [pid = 1910] [serial = 496] [outer = (nil)]
20:36:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dc878000) [pid = 1910] [serial = 497] [outer = 0x7f93dc873c00]
20:36:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93e23d4000) [pid = 1910] [serial = 498] [outer = 0x7f93dc873c00]
20:36:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 17 (0x7f150deec000) [pid = 1859] [serial = 26] [outer = 0x7f1511408000]
20:36:06 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
20:36:06 INFO - document served over http requires an https
20:36:06 INFO - sub-resource via script-tag using the meta-referrer
20:36:06 INFO - delivery method with swap-origin-redirect and when
20:36: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"
20:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:06 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
20:36:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3443ms
20:36:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:36:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbc5800 == 34 [pid = 1910] [id = 179]
20:36:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dc871800) [pid = 1910] [serial = 499] [outer = (nil)]
20:36:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dc876c00) [pid = 1910] [serial = 500] [outer = 0x7f93dc871800]
20:36:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93ddbd9800) [pid = 1910] [serial = 501] [outer = 0x7f93dc871800]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde98000 == 33 [pid = 1910] [id = 166]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc929800 == 32 [pid = 1910] [id = 165]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e055f000 == 31 [pid = 1910] [id = 117]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbd5000 == 30 [pid = 1910] [id = 164]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd59000 == 29 [pid = 1910] [id = 163]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e199d000 == 28 [pid = 1910] [id = 162]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0979000 == 27 [pid = 1910] [id = 160]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12d8800 == 26 [pid = 1910] [id = 161]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05d6800 == 25 [pid = 1910] [id = 159]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0266800 == 24 [pid = 1910] [id = 158]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01f1800 == 23 [pid = 1910] [id = 157]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deb1c800 == 22 [pid = 1910] [id = 155]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbcd800 == 21 [pid = 1910] [id = 138]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deec7000 == 20 [pid = 1910] [id = 156]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e3717000 == 19 [pid = 1910] [id = 110]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea75000 == 18 [pid = 1910] [id = 154]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deb2c000 == 17 [pid = 1910] [id = 144]
20:36:07 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd4c000 == 16 [pid = 1910] [id = 153]
20:36:07 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93dd070000) [pid = 1910] [serial = 414] [outer = (nil)] [url = about:blank]
20:36:07 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
20:36:07 INFO - document served over http requires an https
20:36:07 INFO - sub-resource via xhr-request using the meta-referrer
20:36:07 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:07 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
20:36:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1921ms
20:36:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:36:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd4d800 == 17 [pid = 1910] [id = 180]
20:36:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dbe0dc00) [pid = 1910] [serial = 502] [outer = (nil)]
20:36:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93dc837400) [pid = 1910] [serial = 503] [outer = 0x7f93dbe0dc00]
20:36:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93de0a9800) [pid = 1910] [serial = 504] [outer = 0x7f93dbe0dc00]
20:36:09 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
20:36:09 INFO - document served over http requires an https
20:36:09 INFO - sub-resource via xhr-request using the meta-referrer
20:36:09 INFO - delivery method with no-redirect and when
20:36: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"
20:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:09 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
20:36:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1530ms
20:36:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:36:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdc6000 == 18 [pid = 1910] [id = 181]
20:36:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93dce81800) [pid = 1910] [serial = 505] [outer = (nil)]
20:36:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93deb41c00) [pid = 1910] [serial = 506] [outer = 0x7f93dce81800]
20:36:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93df4ef000) [pid = 1910] [serial = 507] [outer = 0x7f93dce81800]
20:36:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:36:11 INFO - document served over http requires an https
20:36:11 INFO - sub-resource via xhr-request using the meta-referrer
20:36:11 INFO - delivery method with swap-origin-redirect and when
20:36: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"
20:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:36:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1544ms
20:36:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:36:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde95800 == 19 [pid = 1910] [id = 182]
20:36:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93dea10400) [pid = 1910] [serial = 508] [outer = (nil)]
20:36:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93e021e400) [pid = 1910] [serial = 509] [outer = 0x7f93dea10400]
20:36:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93e0909000) [pid = 1910] [serial = 510] [outer = 0x7f93dea10400]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93dc83b400) [pid = 1910] [serial = 343] [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]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93dce7a800) [pid = 1910] [serial = 401] [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]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93dee54000) [pid = 1910] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93dbd8ac00) [pid = 1910] [serial = 382] [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]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93e0765000) [pid = 1910] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93df92f400) [pid = 1910] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808529521]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93dee55000) [pid = 1910] [serial = 439] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93e0b16c00) [pid = 1910] [serial = 452] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93dd06f800) [pid = 1910] [serial = 431] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93dbe09400) [pid = 1910] [serial = 458] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93dbd91c00) [pid = 1910] [serial = 428] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93dbe15000) [pid = 1910] [serial = 455] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93dde5bc00) [pid = 1910] [serial = 461] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93df4e8400) [pid = 1910] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93de0ad400) [pid = 1910] [serial = 434] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93e076a400) [pid = 1910] [serial = 449] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93e0765400) [pid = 1910] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93df929c00) [pid = 1910] [serial = 444] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93e0222400) [pid = 1910] [serial = 464] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93dd012c00) [pid = 1910] [serial = 467] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dbd90400) [pid = 1910] [serial = 454] [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]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93de0aac00) [pid = 1910] [serial = 463] [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]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93dbd92000) [pid = 1910] [serial = 457] [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]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dd00b400) [pid = 1910] [serial = 460] [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]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93df929000) [pid = 1910] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808529521]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93ddd52800) [pid = 1910] [serial = 424] [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]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93dec8d800) [pid = 1910] [serial = 426] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93ddd59400) [pid = 1910] [serial = 459] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93dbe08400) [pid = 1910] [serial = 345] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93dc831000) [pid = 1910] [serial = 403] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93dee4a000) [pid = 1910] [serial = 462] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93dbd93c00) [pid = 1910] [serial = 384] [outer = (nil)] [url = about:blank]
20:36:14 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93e0b22800) [pid = 1910] [serial = 465] [outer = (nil)] [url = about:blank]
20:36:14 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
20:36:14 INFO - document served over http requires an http
20:36:14 INFO - sub-resource via fetch-request using the http-csp
20:36:14 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:36:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:36:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:36:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:14 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
20:36:14 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 3387ms
20:36:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:36:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc937000 == 20 [pid = 1910] [id = 183]
20:36:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93dbe0a400) [pid = 1910] [serial = 511] [outer = (nil)]
20:36:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93dbe12800) [pid = 1910] [serial = 512] [outer = 0x7f93dbe0a400]
20:36:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93dd00b400) [pid = 1910] [serial = 513] [outer = 0x7f93dbe0a400]
20:36:16 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
20:36:16 INFO - document served over http requires an http
20:36:16 INFO - sub-resource via fetch-request using the http-csp
20:36:16 INFO - delivery method with no-redirect and when
20:36: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"
20:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:36:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:36:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:36:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:16 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
20:36:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2149ms
20:36:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:36:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea6e000 == 21 [pid = 1910] [id = 184]
20:36:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93dbd91c00) [pid = 1910] [serial = 514] [outer = (nil)]
20:36:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93dde5e400) [pid = 1910] [serial = 515] [outer = 0x7f93dbd91c00]
20:36:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93df4ee400) [pid = 1910] [serial = 516] [outer = 0x7f93dbd91c00]
20:36:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:36:19 INFO - document served over http requires an http
20:36:19 INFO - sub-resource via fetch-request using the http-csp
20:36:19 INFO - delivery method with swap-origin-redirect and when
20:36:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:36:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:36:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:36:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
20:36:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 2686ms
20:36:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:36:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deec1000 == 22 [pid = 1910] [id = 185]
20:36:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93de0aac00) [pid = 1910] [serial = 517] [outer = (nil)]
20:36:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93e0221800) [pid = 1910] [serial = 518] [outer = 0x7f93de0aac00]
20:36:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93e0b20c00) [pid = 1910] [serial = 519] [outer = 0x7f93de0aac00]
20:36:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01fd000 == 23 [pid = 1910] [id = 186]
20:36:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93e12a6400) [pid = 1910] [serial = 520] [outer = (nil)]
20:36:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93e1312400) [pid = 1910] [serial = 521] [outer = 0x7f93e12a6400]
20:36:21 INFO - PROCESS | 1859 | --DOMWINDOW == 16 (0x7f150abd1c00) [pid = 1859] [serial = 25] [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.]
20:36:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:36:21 INFO - document served over http requires an http
20:36:21 INFO - sub-resource via iframe-tag using the http-csp
20:36:21 INFO - delivery method with keep-origin-redirect and when
20:36:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:36:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:36:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:36:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1884ms
20:36:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:36:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0548800 == 24 [pid = 1910] [id = 187]
20:36:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93e0906400) [pid = 1910] [serial = 522] [outer = (nil)]
20:36:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93e130ec00) [pid = 1910] [serial = 523] [outer = 0x7f93e0906400]
20:36:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93e1f75c00) [pid = 1910] [serial = 524] [outer = 0x7f93e0906400]
20:36:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e097c000 == 25 [pid = 1910] [id = 188]
20:36:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93e2423400) [pid = 1910] [serial = 525] [outer = (nil)]
20:36:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93e3d63800) [pid = 1910] [serial = 526] [outer = 0x7f93e2423400]
20:36:23 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
20:36:23 INFO - document served over http requires an http
20:36:23 INFO - sub-resource via iframe-tag using the http-csp
20:36:23 INFO - delivery method with no-redirect and when
20:36:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:36:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:23 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
20:36:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1884ms
20:36:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:36:23 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12f3800 == 26 [pid = 1910] [id = 189]
20:36:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93e0b1a400) [pid = 1910] [serial = 527] [outer = (nil)]
20:36:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93e23d7800) [pid = 1910] [serial = 528] [outer = 0x7f93e0b1a400]
20:36:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93db35e400) [pid = 1910] [serial = 529] [outer = 0x7f93e0b1a400]
20:36:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b31000 == 27 [pid = 1910] [id = 190]
20:36:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93db363000) [pid = 1910] [serial = 530] [outer = (nil)]
20:36:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93db366800) [pid = 1910] [serial = 531] [outer = 0x7f93db363000]
20:36:24 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
20:36:24 INFO - document served over http requires an http
20:36:24 INFO - sub-resource via iframe-tag using the http-csp
20:36:24 INFO - delivery method with swap-origin-redirect and when
20:36:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:36:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:36:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:24 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
20:36:24 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 1787ms
20:36:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:36:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e370b800 == 28 [pid = 1910] [id = 191]
20:36:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93db365400) [pid = 1910] [serial = 532] [outer = (nil)]
20:36:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93e12a8c00) [pid = 1910] [serial = 533] [outer = 0x7f93db365400]
20:36:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dada4c00) [pid = 1910] [serial = 534] [outer = 0x7f93db365400]
20:36:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:36:27 INFO - document served over http requires an http
20:36:27 INFO - sub-resource via script-tag using the http-csp
20:36:27 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:36:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 2649ms
20:36:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:36:28 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd83000 == 29 [pid = 1910] [id = 192]
20:36:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dadaa000) [pid = 1910] [serial = 535] [outer = (nil)]
20:36:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93db369000) [pid = 1910] [serial = 536] [outer = 0x7f93dadaa000]
20:36:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93dae5e000) [pid = 1910] [serial = 537] [outer = 0x7f93dadaa000]
20:36:29 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
20:36:29 INFO - document served over http requires an http
20:36:29 INFO - sub-resource via script-tag using the http-csp
20:36:29 INFO - delivery method with no-redirect and when
20:36: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"
20:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:29 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
20:36:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2130ms
20:36:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:36:30 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daec0000 == 30 [pid = 1910] [id = 193]
20:36:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93dae67800) [pid = 1910] [serial = 538] [outer = (nil)]
20:36:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93dae69000) [pid = 1910] [serial = 539] [outer = 0x7f93dae67800]
20:36:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93db1f1000) [pid = 1910] [serial = 540] [outer = 0x7f93dae67800]
20:36:33 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
20:36:33 INFO - document served over http requires an http
20:36:33 INFO - sub-resource via script-tag using the http-csp
20:36:33 INFO - delivery method with swap-origin-redirect and when
20:36:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:33 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
20:36:33 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 3343ms
20:36:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:36:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd58800 == 31 [pid = 1910] [id = 194]
20:36:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93dae67000) [pid = 1910] [serial = 541] [outer = (nil)]
20:36:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93db1fa000) [pid = 1910] [serial = 542] [outer = 0x7f93dae67000]
20:36:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93dbe06c00) [pid = 1910] [serial = 543] [outer = 0x7f93dae67000]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdc6000 == 30 [pid = 1910] [id = 181]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd4d800 == 29 [pid = 1910] [id = 180]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbc5800 == 28 [pid = 1910] [id = 179]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0c2800 == 27 [pid = 1910] [id = 177]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e6438000 == 26 [pid = 1910] [id = 176]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e3714800 == 25 [pid = 1910] [id = 175]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e230c000 == 24 [pid = 1910] [id = 174]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e201e000 == 23 [pid = 1910] [id = 173]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2007800 == 22 [pid = 1910] [id = 172]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1f99000 == 21 [pid = 1910] [id = 171]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b3a800 == 20 [pid = 1910] [id = 170]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0991000 == 19 [pid = 1910] [id = 169]
20:36:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddc2000 == 18 [pid = 1910] [id = 168]
20:36:34 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93dde63c00) [pid = 1910] [serial = 456] [outer = (nil)] [url = about:blank]
20:36:35 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
20:36:35 INFO - document served over http requires an http
20:36:35 INFO - sub-resource via xhr-request using the http-csp
20:36:35 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:35 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
20:36:35 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 1855ms
20:36:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:36:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbb9000 == 19 [pid = 1910] [id = 195]
20:36:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93db1f8c00) [pid = 1910] [serial = 544] [outer = (nil)]
20:36:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93dc838400) [pid = 1910] [serial = 545] [outer = 0x7f93db1f8c00]
20:36:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93dce7bc00) [pid = 1910] [serial = 546] [outer = 0x7f93db1f8c00]
20:36:36 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
20:36:36 INFO - document served over http requires an http
20:36:36 INFO - sub-resource via xhr-request using the http-csp
20:36:36 INFO - delivery method with no-redirect and when
20:36: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"
20:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:36 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
20:36:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1844ms
20:36:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:36:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd81000 == 20 [pid = 1910] [id = 196]
20:36:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93dbe07c00) [pid = 1910] [serial = 547] [outer = (nil)]
20:36:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93dd077400) [pid = 1910] [serial = 548] [outer = 0x7f93dbe07c00]
20:36:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93dea08400) [pid = 1910] [serial = 549] [outer = 0x7f93dbe07c00]
20:36:38 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
20:36:38 INFO - document served over http requires an http
20:36:38 INFO - sub-resource via xhr-request using the http-csp
20:36:38 INFO - delivery method with swap-origin-redirect and when
20:36: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:38 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
20:36:38 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 1896ms
20:36:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:36:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddb5800 == 21 [pid = 1910] [id = 197]
20:36:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93ddbd8400) [pid = 1910] [serial = 550] [outer = (nil)]
20:36:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93dec97000) [pid = 1910] [serial = 551] [outer = 0x7f93ddbd8400]
20:36:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93df927000) [pid = 1910] [serial = 552] [outer = 0x7f93ddbd8400]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93e3843000) [pid = 1910] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93de0a7000) [pid = 1910] [serial = 364] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93ddbd2400) [pid = 1910] [serial = 409] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93dc83bc00) [pid = 1910] [serial = 406] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93dc832000) [pid = 1910] [serial = 430] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dbd89400) [pid = 1910] [serial = 427] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93e0226c00) [pid = 1910] [serial = 448] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93e0767400) [pid = 1910] [serial = 451] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93deb3b800) [pid = 1910] [serial = 438] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93dd016000) [pid = 1910] [serial = 433] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93df4e8c00) [pid = 1910] [serial = 443] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93deb41c00) [pid = 1910] [serial = 506] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93e021e400) [pid = 1910] [serial = 509] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93e20c4400) [pid = 1910] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808555545]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93dc878000) [pid = 1910] [serial = 497] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93e1d9ac00) [pid = 1910] [serial = 481] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93dc837400) [pid = 1910] [serial = 503] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93e6fbd000) [pid = 1910] [serial = 494] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93dd06e400) [pid = 1910] [serial = 470] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93e38ce000) [pid = 1910] [serial = 491] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93e0b23800) [pid = 1910] [serial = 473] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93dc876c00) [pid = 1910] [serial = 500] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93e1d9c800) [pid = 1910] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93e380ec00) [pid = 1910] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93e173bc00) [pid = 1910] [serial = 476] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93e20c3000) [pid = 1910] [serial = 486] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93dc9a1400) [pid = 1910] [serial = 469] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93dc873c00) [pid = 1910] [serial = 496] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dce81800) [pid = 1910] [serial = 505] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93e1943c00) [pid = 1910] [serial = 480] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93e130a400) [pid = 1910] [serial = 475] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dbe0dc00) [pid = 1910] [serial = 502] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93e20b9000) [pid = 1910] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808555545]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93e1b5b400) [pid = 1910] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93dce78400) [pid = 1910] [serial = 466] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93dce79400) [pid = 1910] [serial = 472] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93dc871800) [pid = 1910] [serial = 499] [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]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93df4ef000) [pid = 1910] [serial = 507] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93ddbd9800) [pid = 1910] [serial = 501] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93e0225400) [pid = 1910] [serial = 366] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93de0a9800) [pid = 1910] [serial = 504] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93e1316c00) [pid = 1910] [serial = 411] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93df4ea400) [pid = 1910] [serial = 408] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93df929400) [pid = 1910] [serial = 468] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93dde60000) [pid = 1910] [serial = 432] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93dd00c000) [pid = 1910] [serial = 429] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93e0961000) [pid = 1910] [serial = 450] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93e12ab000) [pid = 1910] [serial = 453] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93dde61c00) [pid = 1910] [serial = 440] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93dee49c00) [pid = 1910] [serial = 435] [outer = (nil)] [url = about:blank]
20:36:41 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93e0727000) [pid = 1910] [serial = 445] [outer = (nil)] [url = about:blank]
20:36:42 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
20:36:42 INFO - document served over http requires an https
20:36:42 INFO - sub-resource via fetch-request using the http-csp
20:36:42 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:36:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:36:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:36:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:42 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
20:36:42 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 3659ms
20:36:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:36:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0d4000 == 22 [pid = 1910] [id = 198]
20:36:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93dce72800) [pid = 1910] [serial = 553] [outer = (nil)]
20:36:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93dce7c400) [pid = 1910] [serial = 554] [outer = 0x7f93dce72800]
20:36:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93dea0d800) [pid = 1910] [serial = 555] [outer = 0x7f93dce72800]
20:36:44 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
20:36:44 INFO - document served over http requires an https
20:36:44 INFO - sub-resource via fetch-request using the http-csp
20:36:44 INFO - delivery method with no-redirect and when
20:36: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"
20:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:36:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:36:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:36:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:44 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
20:36:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2088ms
20:36:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:36:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddbc000 == 23 [pid = 1910] [id = 199]
20:36:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93dbad0800) [pid = 1910] [serial = 556] [outer = (nil)]
20:36:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93dc871800) [pid = 1910] [serial = 557] [outer = 0x7f93dbad0800]
20:36:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93dea05400) [pid = 1910] [serial = 558] [outer = 0x7f93dbad0800]
20:36:47 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
20:36:47 INFO - document served over http requires an https
20:36:47 INFO - sub-resource via fetch-request using the http-csp
20:36:47 INFO - delivery method with swap-origin-redirect and when
20:36: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"
20:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:36:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:36:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:36:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:47 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
20:36:47 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 3104ms
20:36:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:36:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01fb000 == 24 [pid = 1910] [id = 200]
20:36:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93dbd92800) [pid = 1910] [serial = 559] [outer = (nil)]
20:36:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93df4f5c00) [pid = 1910] [serial = 560] [outer = 0x7f93dbd92800]
20:36:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93e0720800) [pid = 1910] [serial = 561] [outer = 0x7f93dbd92800]
20:36:49 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05d9800 == 25 [pid = 1910] [id = 201]
20:36:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93e072f000) [pid = 1910] [serial = 562] [outer = (nil)]
20:36:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93e0773400) [pid = 1910] [serial = 563] [outer = 0x7f93e072f000]
20:36:49 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
20:36:49 INFO - document served over http requires an https
20:36:49 INFO - sub-resource via iframe-tag using the http-csp
20:36:49 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:36:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:36:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:49 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
20:36:49 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 1949ms
20:36:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:36:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12d9800 == 26 [pid = 1910] [id = 202]
20:36:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93df925800) [pid = 1910] [serial = 564] [outer = (nil)]
20:36:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93e076c400) [pid = 1910] [serial = 565] [outer = 0x7f93df925800]
20:36:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93e130cc00) [pid = 1910] [serial = 566] [outer = 0x7f93df925800]
20:36:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19c5800 == 27 [pid = 1910] [id = 203]
20:36:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93e1318400) [pid = 1910] [serial = 567] [outer = (nil)]
20:36:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93e1738000) [pid = 1910] [serial = 568] [outer = 0x7f93e1318400]
20:36: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
20:36:51 INFO - document served over http requires an https
20:36:51 INFO - sub-resource via iframe-tag using the http-csp
20:36:51 INFO - delivery method with no-redirect and when
20:36: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"
20:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:36:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:36:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36: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
20:36: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 1879ms
20:36: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
20:36:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b3d000 == 28 [pid = 1910] [id = 204]
20:36:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93e0728400) [pid = 1910] [serial = 569] [outer = (nil)]
20:36:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93e1737400) [pid = 1910] [serial = 570] [outer = 0x7f93e0728400]
20:36:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93e1d9b800) [pid = 1910] [serial = 571] [outer = 0x7f93e0728400]
20:36:53 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e200b000 == 29 [pid = 1910] [id = 205]
20:36:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93e1da4400) [pid = 1910] [serial = 572] [outer = (nil)]
20:36:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93e1f71400) [pid = 1910] [serial = 573] [outer = 0x7f93e1da4400]
20:36: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
20:36:53 INFO - document served over http requires an https
20:36:53 INFO - sub-resource via iframe-tag using the http-csp
20:36:53 INFO - delivery method with swap-origin-redirect and when
20:36: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"
20:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:36:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:36:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36: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
20:36: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 1983ms
20:36: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
20:36:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2302800 == 30 [pid = 1910] [id = 206]
20:36:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93e1318c00) [pid = 1910] [serial = 574] [outer = (nil)]
20:36:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93e1da5800) [pid = 1910] [serial = 575] [outer = 0x7f93e1318c00]
20:36:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93e241fc00) [pid = 1910] [serial = 576] [outer = 0x7f93e1318c00]
20:36:56 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
20:36:56 INFO - document served over http requires an https
20:36:56 INFO - sub-resource via script-tag using the http-csp
20:36:56 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:56 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
20:36:56 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 3004ms
20:36:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:36:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2ac800 == 31 [pid = 1910] [id = 207]
20:36:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dae5f400) [pid = 1910] [serial = 577] [outer = (nil)]
20:36:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93db1efc00) [pid = 1910] [serial = 578] [outer = 0x7f93dae5f400]
20:36:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dbe13800) [pid = 1910] [serial = 579] [outer = 0x7f93dae5f400]
20:36:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:36:59 INFO - document served over http requires an https
20:36:59 INFO - sub-resource via script-tag using the http-csp
20:36:59 INFO - delivery method with no-redirect and when
20:36: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"
20:36:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
20:36:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2953ms
20:36:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:37:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbbe000 == 32 [pid = 1910] [id = 208]
20:37:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dada4000) [pid = 1910] [serial = 580] [outer = (nil)]
20:37:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93db1f9400) [pid = 1910] [serial = 581] [outer = 0x7f93dada4000]
20:37:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dbd92000) [pid = 1910] [serial = 582] [outer = 0x7f93dada4000]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12d7800 == 31 [pid = 1910] [id = 147]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddb5800 == 30 [pid = 1910] [id = 197]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd81000 == 29 [pid = 1910] [id = 196]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbb9000 == 28 [pid = 1910] [id = 195]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea77800 == 27 [pid = 1910] [id = 167]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd58800 == 26 [pid = 1910] [id = 194]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daec0000 == 25 [pid = 1910] [id = 193]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd83000 == 24 [pid = 1910] [id = 192]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e370b800 == 23 [pid = 1910] [id = 191]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b31000 == 22 [pid = 1910] [id = 190]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12f3800 == 21 [pid = 1910] [id = 189]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e097c000 == 20 [pid = 1910] [id = 188]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0548800 == 19 [pid = 1910] [id = 187]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01fd000 == 18 [pid = 1910] [id = 186]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deec1000 == 17 [pid = 1910] [id = 185]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e72f0800 == 16 [pid = 1910] [id = 111]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea6e000 == 15 [pid = 1910] [id = 184]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0dc000 == 14 [pid = 1910] [id = 178]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc937000 == 13 [pid = 1910] [id = 183]
20:37:01 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde95800 == 12 [pid = 1910] [id = 182]
20:37:01 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93df4ebc00) [pid = 1910] [serial = 471] [outer = (nil)] [url = about:blank]
20:37:01 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93e1f74400) [pid = 1910] [serial = 482] [outer = (nil)] [url = about:blank]
20:37:01 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93e1b4dc00) [pid = 1910] [serial = 477] [outer = (nil)] [url = about:blank]
20:37:01 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93e1733800) [pid = 1910] [serial = 474] [outer = (nil)] [url = about:blank]
20:37:01 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93e23d4000) [pid = 1910] [serial = 498] [outer = (nil)] [url = about:blank]
20:37:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:37:01 INFO - document served over http requires an https
20:37:01 INFO - sub-resource via script-tag using the http-csp
20:37:01 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:37:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:37:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:37:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 2085ms
20:37:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:37:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db29f800 == 13 [pid = 1910] [id = 209]
20:37:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dbe09800) [pid = 1910] [serial = 583] [outer = (nil)]
20:37:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dbe0c000) [pid = 1910] [serial = 584] [outer = 0x7f93dbe09800]
20:37:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dc835400) [pid = 1910] [serial = 585] [outer = 0x7f93dbe09800]
20:37:03 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
20:37:03 INFO - document served over http requires an https
20:37:03 INFO - sub-resource via xhr-request using the http-csp
20:37:03 INFO - delivery method with keep-origin-redirect and when
20:37: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"
20:37:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:37:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:37:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:03 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
20:37:03 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 1736ms
20:37:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:37:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc91c800 == 14 [pid = 1910] [id = 210]
20:37:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93db366400) [pid = 1910] [serial = 586] [outer = (nil)]
20:37:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dc836400) [pid = 1910] [serial = 587] [outer = 0x7f93db366400]
20:37:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dce78400) [pid = 1910] [serial = 588] [outer = 0x7f93db366400]
20:37:05 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
20:37:05 INFO - document served over http requires an https
20:37:05 INFO - sub-resource via xhr-request using the http-csp
20:37:05 INFO - delivery method with no-redirect and when
20:37: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"
20:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:37:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:37:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:05 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
20:37:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1742ms
20:37:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:37:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd80800 == 15 [pid = 1910] [id = 211]
20:37:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93dc879000) [pid = 1910] [serial = 589] [outer = (nil)]
20:37:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dd010800) [pid = 1910] [serial = 590] [outer = 0x7f93dc879000]
20:37:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dd074400) [pid = 1910] [serial = 591] [outer = 0x7f93dc879000]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93dadaa000) [pid = 1910] [serial = 535] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93ddbd8400) [pid = 1910] [serial = 550] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93e0906400) [pid = 1910] [serial = 522] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93dbd91c00) [pid = 1910] [serial = 514] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93dbe07c00) [pid = 1910] [serial = 547] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93db365400) [pid = 1910] [serial = 532] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dae67000) [pid = 1910] [serial = 541] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93db1f8c00) [pid = 1910] [serial = 544] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93e0b1a400) [pid = 1910] [serial = 527] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93e12a6400) [pid = 1910] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93db363000) [pid = 1910] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dae67800) [pid = 1910] [serial = 538] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93e2423400) [pid = 1910] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808582886]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93de0aac00) [pid = 1910] [serial = 517] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dbe0a400) [pid = 1910] [serial = 511] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93e1b4c800) [pid = 1910] [serial = 485] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93e380a000) [pid = 1910] [serial = 493] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93e1f7b400) [pid = 1910] [serial = 490] [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]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93dae69000) [pid = 1910] [serial = 539] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93dde5e400) [pid = 1910] [serial = 515] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93dc838400) [pid = 1910] [serial = 545] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93db369000) [pid = 1910] [serial = 536] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93db366800) [pid = 1910] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93e23d7800) [pid = 1910] [serial = 528] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93dbe12800) [pid = 1910] [serial = 512] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93db1fa000) [pid = 1910] [serial = 542] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93e3d63800) [pid = 1910] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808582886]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93e130ec00) [pid = 1910] [serial = 523] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93e12a8c00) [pid = 1910] [serial = 533] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93dd077400) [pid = 1910] [serial = 548] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93e1312400) [pid = 1910] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93e0221800) [pid = 1910] [serial = 518] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93dec97000) [pid = 1910] [serial = 551] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93e375d000) [pid = 1910] [serial = 487] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93dce7bc00) [pid = 1910] [serial = 546] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93dbe06c00) [pid = 1910] [serial = 543] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93e74b7c00) [pid = 1910] [serial = 495] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93e3d85800) [pid = 1910] [serial = 492] [outer = (nil)] [url = about:blank]
20:37:08 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93dea08400) [pid = 1910] [serial = 549] [outer = (nil)] [url = about:blank]
20:37:08 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
20:37:08 INFO - document served over http requires an https
20:37:08 INFO - sub-resource via xhr-request using the http-csp
20:37:08 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:37:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:37:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:08 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
20:37:08 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 3694ms
20:37:08 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
20:37:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0c4800 == 16 [pid = 1910] [id = 212]
20:37:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93dbac6c00) [pid = 1910] [serial = 592] [outer = (nil)]
20:37:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93dbad2800) [pid = 1910] [serial = 593] [outer = 0x7f93dbac6c00]
20:37:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93dd077400) [pid = 1910] [serial = 594] [outer = 0x7f93dbac6c00]
20:37:11 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
20:37:11 INFO - document served over http requires an http
20:37:11 INFO - sub-resource via fetch-request using the http-csp
20:37:11 INFO - delivery method with keep-origin-redirect and when
20:37:11 INFO - the target request is same-origin.
20:37:11 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 2682ms
20:37:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:37:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd50800 == 17 [pid = 1910] [id = 213]
20:37:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93db1f1800) [pid = 1910] [serial = 595] [outer = (nil)]
20:37:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93dbd8d800) [pid = 1910] [serial = 596] [outer = 0x7f93db1f1800]
20:37:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93dd013400) [pid = 1910] [serial = 597] [outer = 0x7f93db1f1800]
20:37:13 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
20:37:13 INFO - document served over http requires an http
20:37:13 INFO - sub-resource via fetch-request using the http-csp
20:37:13 INFO - delivery method with no-redirect and when
20:37:13 INFO - the target request is same-origin.
20:37:13 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 1781ms
20:37:13 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
20:37:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde8c800 == 18 [pid = 1910] [id = 214]
20:37:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93dbd89400) [pid = 1910] [serial = 598] [outer = (nil)]
20:37:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93dd072c00) [pid = 1910] [serial = 599] [outer = 0x7f93dbd89400]
20:37:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93ddbd6c00) [pid = 1910] [serial = 600] [outer = 0x7f93dbd89400]
20:37:15 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
20:37:15 INFO - document served over http requires an http
20:37:15 INFO - sub-resource via fetch-request using the http-csp
20:37:15 INFO - delivery method with swap-origin-redirect and when
20:37:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:15 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
20:37:15 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 1737ms
20:37:15 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
20:37:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de991800 == 19 [pid = 1910] [id = 215]
20:37:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93dd018c00) [pid = 1910] [serial = 601] [outer = (nil)]
20:37:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93ddd4c400) [pid = 1910] [serial = 602] [outer = 0x7f93dd018c00]
20:37:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93dde62c00) [pid = 1910] [serial = 603] [outer = 0x7f93dd018c00]
20:37:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea78800 == 20 [pid = 1910] [id = 216]
20:37:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93de0a8800) [pid = 1910] [serial = 604] [outer = (nil)]
20:37:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93de0afc00) [pid = 1910] [serial = 605] [outer = 0x7f93de0a8800]
20:37:17 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
20:37:17 INFO - document served over http requires an http
20:37:17 INFO - sub-resource via iframe-tag using the http-csp
20:37:17 INFO - delivery method with keep-origin-redirect and when
20:37:17 INFO - the target request is same-origin.
20:37:17 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 2183ms
20:37:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:37:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deb17000 == 21 [pid = 1910] [id = 217]
20:37:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93ddd54c00) [pid = 1910] [serial = 606] [outer = (nil)]
20:37:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93de0ac800) [pid = 1910] [serial = 607] [outer = 0x7f93ddd54c00]
20:37:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93deb36c00) [pid = 1910] [serial = 608] [outer = 0x7f93ddd54c00]
20:37:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deeb4800 == 22 [pid = 1910] [id = 218]
20:37:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93deb3cc00) [pid = 1910] [serial = 609] [outer = (nil)]
20:37:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93deb42000) [pid = 1910] [serial = 610] [outer = 0x7f93deb3cc00]
20:37:19 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
20:37:19 INFO - document served over http requires an http
20:37:19 INFO - sub-resource via iframe-tag using the http-csp
20:37:19 INFO - delivery method with no-redirect and when
20:37:19 INFO - the target request is same-origin.
20:37:19 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 2229ms
20:37:19 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
20:37:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deecf800 == 23 [pid = 1910] [id = 219]
20:37:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93de0a9000) [pid = 1910] [serial = 611] [outer = (nil)]
20:37:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93deb40c00) [pid = 1910] [serial = 612] [outer = 0x7f93de0a9000]
20:37:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dec9a400) [pid = 1910] [serial = 613] [outer = 0x7f93de0a9000]
20:37:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01fe800 == 24 [pid = 1910] [id = 220]
20:37:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93dee4cc00) [pid = 1910] [serial = 614] [outer = (nil)]
20:37:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93dee54400) [pid = 1910] [serial = 615] [outer = 0x7f93dee4cc00]
20:37:21 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
20:37:21 INFO - document served over http requires an http
20:37:21 INFO - sub-resource via iframe-tag using the http-csp
20:37:21 INFO - delivery method with swap-origin-redirect and when
20:37:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:21 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
20:37:21 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 2332ms
20:37:22 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
20:37:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0263800 == 25 [pid = 1910] [id = 221]
20:37:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93dea12c00) [pid = 1910] [serial = 616] [outer = (nil)]
20:37:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dee4ec00) [pid = 1910] [serial = 617] [outer = 0x7f93dea12c00]
20:37:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93df921800) [pid = 1910] [serial = 618] [outer = 0x7f93dea12c00]
20:37:24 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
20:37:24 INFO - document served over http requires an http
20:37:24 INFO - sub-resource via script-tag using the http-csp
20:37:24 INFO - delivery method with keep-origin-redirect and when
20:37:24 INFO - the target request is same-origin.
20:37:24 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 2153ms
20:37:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:37:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05da000 == 26 [pid = 1910] [id = 222]
20:37:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93df4ebc00) [pid = 1910] [serial = 619] [outer = (nil)]
20:37:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93df92b800) [pid = 1910] [serial = 620] [outer = 0x7f93df4ebc00]
20:37:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93e0227400) [pid = 1910] [serial = 621] [outer = 0x7f93df4ebc00]
20:37:27 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
20:37:27 INFO - document served over http requires an http
20:37:27 INFO - sub-resource via script-tag using the http-csp
20:37:27 INFO - delivery method with no-redirect and when
20:37:27 INFO - the target request is same-origin.
20:37:27 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 2997ms
20:37:27 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
20:37:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbbf000 == 27 [pid = 1910] [id = 223]
20:37:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dae5d000) [pid = 1910] [serial = 622] [outer = (nil)]
20:37:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93db1f0800) [pid = 1910] [serial = 623] [outer = 0x7f93dae5d000]
20:37:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dc999c00) [pid = 1910] [serial = 624] [outer = 0x7f93dae5d000]
20:37:29 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
20:37:29 INFO - document served over http requires an http
20:37:29 INFO - sub-resource via script-tag using the http-csp
20:37:29 INFO - delivery method with swap-origin-redirect and when
20:37:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:37:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:37:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:37:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:29 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
20:37:29 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 1931ms
20:37:29 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
20:37:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc02c000 == 28 [pid = 1910] [id = 224]
20:37:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93dadad000) [pid = 1910] [serial = 625] [outer = (nil)]
20:37:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93db364c00) [pid = 1910] [serial = 626] [outer = 0x7f93dadad000]
20:37:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dd015400) [pid = 1910] [serial = 627] [outer = 0x7f93dadad000]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd80800 == 27 [pid = 1910] [id = 211]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc91c800 == 26 [pid = 1910] [id = 210]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db29f800 == 25 [pid = 1910] [id = 209]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbbe000 == 24 [pid = 1910] [id = 208]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2ac800 == 23 [pid = 1910] [id = 207]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e200b000 == 22 [pid = 1910] [id = 205]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19c5800 == 21 [pid = 1910] [id = 203]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b3d000 == 20 [pid = 1910] [id = 204]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12d9800 == 19 [pid = 1910] [id = 202]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05d9800 == 18 [pid = 1910] [id = 201]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01fb000 == 17 [pid = 1910] [id = 200]
20:37:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddbc000 == 16 [pid = 1910] [id = 199]
20:37:30 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93e0b20c00) [pid = 1910] [serial = 519] [outer = (nil)] [url = about:blank]
20:37:30 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e1f75c00) [pid = 1910] [serial = 524] [outer = (nil)] [url = about:blank]
20:37:30 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93dd00b400) [pid = 1910] [serial = 513] [outer = (nil)] [url = about:blank]
20:37:30 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dada4c00) [pid = 1910] [serial = 534] [outer = (nil)] [url = about:blank]
20:37:30 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93dae5e000) [pid = 1910] [serial = 537] [outer = (nil)] [url = about:blank]
20:37:30 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93df4ee400) [pid = 1910] [serial = 516] [outer = (nil)] [url = about:blank]
20:37:30 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93db1f1000) [pid = 1910] [serial = 540] [outer = (nil)] [url = about:blank]
20:37:30 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93db35e400) [pid = 1910] [serial = 529] [outer = (nil)] [url = about:blank]
20:37:30 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93df927000) [pid = 1910] [serial = 552] [outer = (nil)] [url = about:blank]
20:37:30 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
20:37:30 INFO - document served over http requires an http
20:37:30 INFO - sub-resource via xhr-request using the http-csp
20:37:30 INFO - delivery method with keep-origin-redirect and when
20:37:30 INFO - the target request is same-origin.
20:37:30 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 1733ms
20:37:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:37:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a3800 == 17 [pid = 1910] [id = 225]
20:37:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93db35c800) [pid = 1910] [serial = 628] [outer = (nil)]
20:37:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dbac5400) [pid = 1910] [serial = 629] [outer = 0x7f93db35c800]
20:37:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dd00c800) [pid = 1910] [serial = 630] [outer = 0x7f93db35c800]
20:37:32 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
20:37:32 INFO - document served over http requires an http
20:37:32 INFO - sub-resource via xhr-request using the http-csp
20:37:32 INFO - delivery method with no-redirect and when
20:37:32 INFO - the target request is same-origin.
20:37:32 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 1584ms
20:37:32 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
20:37:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc023800 == 18 [pid = 1910] [id = 226]
20:37:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93db364000) [pid = 1910] [serial = 631] [outer = (nil)]
20:37:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dd076800) [pid = 1910] [serial = 632] [outer = 0x7f93db364000]
20:37:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dec92800) [pid = 1910] [serial = 633] [outer = 0x7f93db364000]
20:37:34 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
20:37:34 INFO - document served over http requires an http
20:37:34 INFO - sub-resource via xhr-request using the http-csp
20:37:34 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:37:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:37:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:34 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
20:37:34 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 1890ms
20:37:34 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
20:37:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde87800 == 19 [pid = 1910] [id = 227]
20:37:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93dde64c00) [pid = 1910] [serial = 634] [outer = (nil)]
20:37:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93df4f5000) [pid = 1910] [serial = 635] [outer = 0x7f93dde64c00]
20:37:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93e0727000) [pid = 1910] [serial = 636] [outer = 0x7f93dde64c00]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93dc871800) [pid = 1910] [serial = 557] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e0773400) [pid = 1910] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93df4f5c00) [pid = 1910] [serial = 560] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93e1738000) [pid = 1910] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808611420]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93e076c400) [pid = 1910] [serial = 565] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93dbe0c000) [pid = 1910] [serial = 584] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93e1da5800) [pid = 1910] [serial = 575] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93dc836400) [pid = 1910] [serial = 587] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93db1efc00) [pid = 1910] [serial = 578] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93e1f71400) [pid = 1910] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93e1737400) [pid = 1910] [serial = 570] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93db1f9400) [pid = 1910] [serial = 581] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93dce7c400) [pid = 1910] [serial = 554] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93dd010800) [pid = 1910] [serial = 590] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93dae5f400) [pid = 1910] [serial = 577] [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]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93db366400) [pid = 1910] [serial = 586] [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]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93dada4000) [pid = 1910] [serial = 580] [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]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93dbe09800) [pid = 1910] [serial = 583] [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]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93dce72800) [pid = 1910] [serial = 553] [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]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93e072f000) [pid = 1910] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93e1318400) [pid = 1910] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808611420]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93e1da4400) [pid = 1910] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93dc835400) [pid = 1910] [serial = 585] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93dce78400) [pid = 1910] [serial = 588] [outer = (nil)] [url = about:blank]
20:37:37 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
20:37:37 INFO - document served over http requires an https
20:37:37 INFO - sub-resource via fetch-request using the http-csp
20:37:37 INFO - delivery method with keep-origin-redirect and when
20:37:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:37 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
20:37:37 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 3194ms
20:37:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:37:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdd4800 == 20 [pid = 1910] [id = 228]
20:37:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93db1f3400) [pid = 1910] [serial = 637] [outer = (nil)]
20:37:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93dbac7c00) [pid = 1910] [serial = 638] [outer = 0x7f93db1f3400]
20:37:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93dce72800) [pid = 1910] [serial = 639] [outer = 0x7f93db1f3400]
20:37:39 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
20:37:39 INFO - document served over http requires an https
20:37:39 INFO - sub-resource via fetch-request using the http-csp
20:37:39 INFO - delivery method with no-redirect and when
20:37: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"
20:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:39 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
20:37:39 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 2100ms
20:37:39 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
20:37:40 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01f7800 == 21 [pid = 1910] [id = 229]
20:37:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93db35f400) [pid = 1910] [serial = 640] [outer = (nil)]
20:37:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93dd06e800) [pid = 1910] [serial = 641] [outer = 0x7f93db35f400]
20:37:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93df928400) [pid = 1910] [serial = 642] [outer = 0x7f93db35f400]
20:37:42 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
20:37:42 INFO - document served over http requires an https
20:37:42 INFO - sub-resource via fetch-request using the http-csp
20:37:42 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:42 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
20:37:42 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 2704ms
20:37:42 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
20:37:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05f5800 == 22 [pid = 1910] [id = 230]
20:37:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93de0a8c00) [pid = 1910] [serial = 643] [outer = (nil)]
20:37:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93e072cc00) [pid = 1910] [serial = 644] [outer = 0x7f93de0a8c00]
20:37:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93e0908800) [pid = 1910] [serial = 645] [outer = 0x7f93de0a8c00]
20:37:44 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
20:37:44 INFO - document served over http requires an https
20:37:44 INFO - sub-resource via fetch-request using the http-csp
20:37:44 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:44 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
20:37:44 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 1829ms
20:37:44 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
20:37:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12de000 == 23 [pid = 1910] [id = 231]
20:37:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93e095a400) [pid = 1910] [serial = 646] [outer = (nil)]
20:37:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93e095e400) [pid = 1910] [serial = 647] [outer = 0x7f93e095a400]
20:37:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93e0b15c00) [pid = 1910] [serial = 648] [outer = 0x7f93e095a400]
20:37:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:37:46 INFO - document served over http requires an https
20:37:46 INFO - sub-resource via fetch-request using the http-csp
20:37:46 INFO - delivery method with keep-origin-redirect and when
20:37: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"
20:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:37:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1835ms
20:37:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:37:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1997000 == 24 [pid = 1910] [id = 232]
20:37:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93e095ac00) [pid = 1910] [serial = 649] [outer = (nil)]
20:37:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93e0b1e000) [pid = 1910] [serial = 650] [outer = 0x7f93e095ac00]
20:37:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93e12a5000) [pid = 1910] [serial = 651] [outer = 0x7f93e095ac00]
20:37:47 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
20:37:47 INFO - document served over http requires an https
20:37:47 INFO - sub-resource via fetch-request using the http-csp
20:37:47 INFO - delivery method with no-redirect and when
20:37: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"
20:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:47 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
20:37:47 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 1790ms
20:37:47 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
20:37:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19c8800 == 25 [pid = 1910] [id = 233]
20:37:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93e0b17800) [pid = 1910] [serial = 652] [outer = (nil)]
20:37:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93e130c800) [pid = 1910] [serial = 653] [outer = 0x7f93e0b17800]
20:37:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93e1737000) [pid = 1910] [serial = 654] [outer = 0x7f93e0b17800]
20:37:50 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
20:37:50 INFO - document served over http requires an https
20:37:50 INFO - sub-resource via fetch-request using the http-csp
20:37:50 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:50 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
20:37:50 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 2338ms
20:37:50 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
20:37:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1f8f800 == 26 [pid = 1910] [id = 234]
20:37:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93e12ad400) [pid = 1910] [serial = 655] [outer = (nil)]
20:37:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93e173d800) [pid = 1910] [serial = 656] [outer = 0x7f93e12ad400]
20:37:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93e1b4cc00) [pid = 1910] [serial = 657] [outer = 0x7f93e12ad400]
20:37:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1fa9000 == 27 [pid = 1910] [id = 235]
20:37:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93e1b51000) [pid = 1910] [serial = 658] [outer = (nil)]
20:37:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93e1b55800) [pid = 1910] [serial = 659] [outer = 0x7f93e1b51000]
20:37:52 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
20:37:52 INFO - document served over http requires an https
20:37:52 INFO - sub-resource via iframe-tag using the http-csp
20:37:52 INFO - delivery method with keep-origin-redirect and when
20:37: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"
20:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:52 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
20:37:52 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 2404ms
20:37:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:37:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd61800 == 28 [pid = 1910] [id = 236]
20:37:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93db1f9c00) [pid = 1910] [serial = 660] [outer = (nil)]
20:37:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93db365000) [pid = 1910] [serial = 661] [outer = 0x7f93db1f9c00]
20:37:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dd07cc00) [pid = 1910] [serial = 662] [outer = 0x7f93db1f9c00]
20:37:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde99000 == 29 [pid = 1910] [id = 237]
20:37:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93db363800) [pid = 1910] [serial = 663] [outer = (nil)]
20:37:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dc839400) [pid = 1910] [serial = 664] [outer = 0x7f93db363800]
20:37:56 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
20:37:56 INFO - document served over http requires an https
20:37:56 INFO - sub-resource via iframe-tag using the http-csp
20:37:56 INFO - delivery method with no-redirect and when
20:37: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"
20:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:56 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
20:37:56 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 3355ms
20:37:56 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
20:37:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daec3000 == 30 [pid = 1910] [id = 238]
20:37:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93db1f3000) [pid = 1910] [serial = 665] [outer = (nil)]
20:37:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93db367800) [pid = 1910] [serial = 666] [outer = 0x7f93db1f3000]
20:37:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93dde69400) [pid = 1910] [serial = 667] [outer = 0x7f93db1f3000]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc023800 == 29 [pid = 1910] [id = 226]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a3800 == 28 [pid = 1910] [id = 225]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc02c000 == 27 [pid = 1910] [id = 224]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbbf000 == 26 [pid = 1910] [id = 223]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05da000 == 25 [pid = 1910] [id = 222]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0263800 == 24 [pid = 1910] [id = 221]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01fe800 == 23 [pid = 1910] [id = 220]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deeb4800 == 22 [pid = 1910] [id = 218]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea78800 == 21 [pid = 1910] [id = 216]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de991800 == 20 [pid = 1910] [id = 215]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde8c800 == 19 [pid = 1910] [id = 214]
20:37:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd50800 == 18 [pid = 1910] [id = 213]
20:37:57 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93dea0d800) [pid = 1910] [serial = 555] [outer = (nil)] [url = about:blank]
20:37:57 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93dbd92000) [pid = 1910] [serial = 582] [outer = (nil)] [url = about:blank]
20:37:57 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93dbe13800) [pid = 1910] [serial = 579] [outer = (nil)] [url = about:blank]
20:37:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a3800 == 19 [pid = 1910] [id = 239]
20:37:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93dbd91800) [pid = 1910] [serial = 668] [outer = (nil)]
20:37:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93dd07d400) [pid = 1910] [serial = 669] [outer = 0x7f93dbd91800]
20:37:58 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
20:37:58 INFO - document served over http requires an https
20:37:58 INFO - sub-resource via iframe-tag using the http-csp
20:37:58 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:58 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
20:37:58 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 1861ms
20:37:58 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
20:37:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc021000 == 20 [pid = 1910] [id = 240]
20:37:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93dc875000) [pid = 1910] [serial = 670] [outer = (nil)]
20:37:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93de0ac000) [pid = 1910] [serial = 671] [outer = 0x7f93dc875000]
20:37:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93dee4d800) [pid = 1910] [serial = 672] [outer = 0x7f93dc875000]
20:37:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdcd000 == 21 [pid = 1910] [id = 241]
20:37:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93dee48400) [pid = 1910] [serial = 673] [outer = (nil)]
20:37:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93df922400) [pid = 1910] [serial = 674] [outer = 0x7f93dee48400]
20:37:59 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
20:37:59 INFO - document served over http requires an https
20:37:59 INFO - sub-resource via iframe-tag using the http-csp
20:37:59 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:59 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
20:37:59 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 1683ms
20:37:59 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
20:38:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde97000 == 22 [pid = 1910] [id = 242]
20:38:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93dea12400) [pid = 1910] [serial = 675] [outer = (nil)]
20:38:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93df4ec000) [pid = 1910] [serial = 676] [outer = 0x7f93dea12400]
20:38:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93e0b14c00) [pid = 1910] [serial = 677] [outer = 0x7f93dea12400]
20:38:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea75000 == 23 [pid = 1910] [id = 243]
20:38:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93e130dc00) [pid = 1910] [serial = 678] [outer = (nil)]
20:38:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93e1317800) [pid = 1910] [serial = 679] [outer = 0x7f93e130dc00]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93de0a8800) [pid = 1910] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dee4cc00) [pid = 1910] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93dc879000) [pid = 1910] [serial = 589] [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]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93dd076800) [pid = 1910] [serial = 632] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93deb42000) [pid = 1910] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808639286]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93dd072c00) [pid = 1910] [serial = 599] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93dbac5400) [pid = 1910] [serial = 629] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93df92b800) [pid = 1910] [serial = 620] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93deb40c00) [pid = 1910] [serial = 612] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93ddd4c400) [pid = 1910] [serial = 602] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93de0ac800) [pid = 1910] [serial = 607] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93de0afc00) [pid = 1910] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93db1f0800) [pid = 1910] [serial = 623] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93dbad2800) [pid = 1910] [serial = 593] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93dee4ec00) [pid = 1910] [serial = 617] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93dee54400) [pid = 1910] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93dbd8d800) [pid = 1910] [serial = 596] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93db364c00) [pid = 1910] [serial = 626] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93dadad000) [pid = 1910] [serial = 625] [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]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93db35c800) [pid = 1910] [serial = 628] [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]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93dae5d000) [pid = 1910] [serial = 622] [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]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93db364000) [pid = 1910] [serial = 631] [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]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93deb3cc00) [pid = 1910] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808639286]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93dec92800) [pid = 1910] [serial = 633] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dd00c800) [pid = 1910] [serial = 630] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93dd015400) [pid = 1910] [serial = 627] [outer = (nil)] [url = about:blank]
20:38:02 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93dd074400) [pid = 1910] [serial = 591] [outer = (nil)] [url = about:blank]
20:38:02 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
20:38:02 INFO - document served over http requires an https
20:38:02 INFO - sub-resource via iframe-tag using the http-csp
20:38:02 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:38:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:38:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:02 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
20:38:02 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 3148ms
20:38:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:38:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0da800 == 24 [pid = 1910] [id = 244]
20:38:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dae66400) [pid = 1910] [serial = 680] [outer = (nil)]
20:38:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93dae67c00) [pid = 1910] [serial = 681] [outer = 0x7f93dae66400]
20:38:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dc879000) [pid = 1910] [serial = 682] [outer = 0x7f93dae66400]
20:38:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc938800 == 25 [pid = 1910] [id = 245]
20:38:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dbd8e000) [pid = 1910] [serial = 683] [outer = (nil)]
20:38:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dc870000) [pid = 1910] [serial = 684] [outer = 0x7f93dbd8e000]
20:38:05 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
20:38:05 INFO - document served over http requires an https
20:38:05 INFO - sub-resource via iframe-tag using the http-csp
20:38:05 INFO - delivery method with no-redirect and when
20:38: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"
20:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:38:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:38:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:05 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
20:38:05 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 2082ms
20:38:05 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
20:38:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de9a0800 == 26 [pid = 1910] [id = 246]
20:38:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dae63400) [pid = 1910] [serial = 685] [outer = (nil)]
20:38:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dd00bc00) [pid = 1910] [serial = 686] [outer = 0x7f93dae63400]
20:38:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93deb43c00) [pid = 1910] [serial = 687] [outer = 0x7f93dae63400]
20:38:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01fa000 == 27 [pid = 1910] [id = 247]
20:38:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93df4edc00) [pid = 1910] [serial = 688] [outer = (nil)]
20:38:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93e0724400) [pid = 1910] [serial = 689] [outer = 0x7f93df4edc00]
20:38:07 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
20:38:07 INFO - document served over http requires an https
20:38:07 INFO - sub-resource via iframe-tag using the http-csp
20:38:07 INFO - delivery method with swap-origin-redirect and when
20:38: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"
20:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:38:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:38:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:07 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
20:38:07 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 2356ms
20:38:07 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
20:38:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e054d000 == 28 [pid = 1910] [id = 248]
20:38:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dec97800) [pid = 1910] [serial = 690] [outer = (nil)]
20:38:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93e0220400) [pid = 1910] [serial = 691] [outer = 0x7f93dec97800]
20:38:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93e1948000) [pid = 1910] [serial = 692] [outer = 0x7f93dec97800]
20:38:10 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
20:38:10 INFO - document served over http requires an https
20:38:10 INFO - sub-resource via script-tag using the http-csp
20:38:10 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:10 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
20:38:10 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 2795ms
20:38:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:38:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1990000 == 29 [pid = 1910] [id = 249]
20:38:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93df4f1000) [pid = 1910] [serial = 693] [outer = (nil)]
20:38:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93e1d9d000) [pid = 1910] [serial = 694] [outer = 0x7f93df4f1000]
20:38:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93e1f71000) [pid = 1910] [serial = 695] [outer = 0x7f93df4f1000]
20:38:12 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
20:38:12 INFO - document served over http requires an https
20:38:12 INFO - sub-resource via script-tag using the http-csp
20:38:12 INFO - delivery method with no-redirect and when
20:38: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"
20:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:12 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
20:38:12 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 2489ms
20:38:12 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
20:38:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2307000 == 30 [pid = 1910] [id = 250]
20:38:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93e1d9cc00) [pid = 1910] [serial = 696] [outer = (nil)]
20:38:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93e20b9c00) [pid = 1910] [serial = 697] [outer = 0x7f93e1d9cc00]
20:38:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93e23cf000) [pid = 1910] [serial = 698] [outer = 0x7f93e1d9cc00]
20:38:14 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
20:38:14 INFO - document served over http requires an https
20:38:14 INFO - sub-resource via script-tag using the http-csp
20:38:14 INFO - delivery method with swap-origin-redirect and when
20:38: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"
20:38:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:14 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
20:38:14 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 1678ms
20:38:14 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
20:38:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e3784000 == 31 [pid = 1910] [id = 251]
20:38:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93e20bf800) [pid = 1910] [serial = 699] [outer = (nil)]
20:38:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93e2422c00) [pid = 1910] [serial = 700] [outer = 0x7f93e20bf800]
20:38:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93e38cc400) [pid = 1910] [serial = 701] [outer = 0x7f93e20bf800]
20:38:16 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
20:38:16 INFO - document served over http requires an https
20:38:16 INFO - sub-resource via script-tag using the http-csp
20:38:16 INFO - delivery method with swap-origin-redirect and when
20:38: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"
20:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:16 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
20:38:16 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 2004ms
20:38:16 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
20:38:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e72ea000 == 32 [pid = 1910] [id = 252]
20:38:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93e3759c00) [pid = 1910] [serial = 702] [outer = (nil)]
20:38:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93e3d6a800) [pid = 1910] [serial = 703] [outer = 0x7f93e3759c00]
20:38:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93e6484c00) [pid = 1910] [serial = 704] [outer = 0x7f93e3759c00]
20:38:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:38:19 INFO - document served over http requires an https
20:38:19 INFO - sub-resource via script-tag using the http-csp
20:38:19 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:38:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2587ms
20:38:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:38:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5d4000 == 33 [pid = 1910] [id = 253]
20:38:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93e3d6a000) [pid = 1910] [serial = 705] [outer = (nil)]
20:38:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93e7232000) [pid = 1910] [serial = 706] [outer = 0x7f93e3d6a000]
20:38:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93ea6b4c00) [pid = 1910] [serial = 707] [outer = 0x7f93e3d6a000]
20:38:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:38:21 INFO - document served over http requires an https
20:38:21 INFO - sub-resource via script-tag using the http-csp
20:38:21 INFO - delivery method with no-redirect and when
20:38: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"
20:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
20:38:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 2395ms
20:38:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
20:38:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6a9800 == 34 [pid = 1910] [id = 254]
20:38:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93da690c00) [pid = 1910] [serial = 708] [outer = (nil)]
20:38:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93da691c00) [pid = 1910] [serial = 709] [outer = 0x7f93da690c00]
20:38:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93e6fbac00) [pid = 1910] [serial = 710] [outer = 0x7f93da690c00]
20:38:24 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
20:38:24 INFO - document served over http requires an https
20:38:24 INFO - sub-resource via script-tag using the http-csp
20:38:24 INFO - delivery method with swap-origin-redirect and when
20:38: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"
20:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:24 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
20:38:24 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 3167ms
20:38:24 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
20:38:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6c3000 == 35 [pid = 1910] [id = 255]
20:38:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93d90dd000) [pid = 1910] [serial = 711] [outer = (nil)]
20:38:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93d90de000) [pid = 1910] [serial = 712] [outer = 0x7f93d90dd000]
20:38:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93da691000) [pid = 1910] [serial = 713] [outer = 0x7f93d90dd000]
20:38:26 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
20:38:26 INFO - document served over http requires an https
20:38:26 INFO - sub-resource via xhr-request using the http-csp
20:38:26 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:26 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
20:38:26 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 1941ms
20:38:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:38:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da599800 == 36 [pid = 1910] [id = 256]
20:38:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93d90dd400) [pid = 1910] [serial = 714] [outer = (nil)]
20:38:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93d9259400) [pid = 1910] [serial = 715] [outer = 0x7f93d90dd400]
20:38:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d9260800) [pid = 1910] [serial = 716] [outer = 0x7f93d90dd400]
20:38:29 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
20:38:29 INFO - document served over http requires an https
20:38:29 INFO - sub-resource via xhr-request using the http-csp
20:38:29 INFO - delivery method with no-redirect and when
20:38: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"
20:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:29 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
20:38:29 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 2404ms
20:38:29 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
20:38:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d9388800 == 37 [pid = 1910] [id = 257]
20:38:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93d8239c00) [pid = 1910] [serial = 717] [outer = (nil)]
20:38:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93d90dec00) [pid = 1910] [serial = 718] [outer = 0x7f93d8239c00]
20:38:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93dbd8ac00) [pid = 1910] [serial = 719] [outer = 0x7f93d8239c00]
20:38:31 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
20:38:31 INFO - document served over http requires an https
20:38:31 INFO - sub-resource via xhr-request using the http-csp
20:38:31 INFO - delivery method with swap-origin-redirect and when
20:38: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"
20:38:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:31 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
20:38:31 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 2250ms
20:38:31 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
20:38:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a7800 == 38 [pid = 1910] [id = 258]
20:38:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93d823a000) [pid = 1910] [serial = 720] [outer = (nil)]
20:38:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93dc83b800) [pid = 1910] [serial = 721] [outer = 0x7f93d823a000]
20:38:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93ddd56c00) [pid = 1910] [serial = 722] [outer = 0x7f93d823a000]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea75000 == 37 [pid = 1910] [id = 243]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde97000 == 36 [pid = 1910] [id = 242]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdcd000 == 35 [pid = 1910] [id = 241]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc021000 == 34 [pid = 1910] [id = 240]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a3800 == 33 [pid = 1910] [id = 239]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daec3000 == 32 [pid = 1910] [id = 238]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd61800 == 31 [pid = 1910] [id = 236]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde99000 == 30 [pid = 1910] [id = 237]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1fa9000 == 29 [pid = 1910] [id = 235]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1f8f800 == 28 [pid = 1910] [id = 234]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19c8800 == 27 [pid = 1910] [id = 233]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1997000 == 26 [pid = 1910] [id = 232]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12de000 == 25 [pid = 1910] [id = 231]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05f5800 == 24 [pid = 1910] [id = 230]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2302800 == 23 [pid = 1910] [id = 206]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01f7800 == 22 [pid = 1910] [id = 229]
20:38:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdd4800 == 21 [pid = 1910] [id = 228]
20:38:33 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93dc999c00) [pid = 1910] [serial = 624] [outer = (nil)] [url = about:blank]
20:38:33 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
20:38:33 INFO - document served over http requires an https
20:38:33 INFO - sub-resource via xhr-request using the http-csp
20:38:33 INFO - delivery method with swap-origin-redirect and when
20:38: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"
20:38:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:33 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
20:38:33 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 2254ms
20:38:33 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
20:38:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd4f000 == 22 [pid = 1910] [id = 259]
20:38:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93dbd8b400) [pid = 1910] [serial = 723] [outer = (nil)]
20:38:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93dc99e000) [pid = 1910] [serial = 724] [outer = 0x7f93dbd8b400]
20:38:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93dee50400) [pid = 1910] [serial = 725] [outer = 0x7f93dbd8b400]
20:38:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f151106f000 == 6 [pid = 1859] [id = 7]
20:38:35 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
20:38:35 INFO - document served over http requires an https
20:38:35 INFO - sub-resource via xhr-request using the http-csp
20:38:35 INFO - delivery method with keep-origin-redirect and when
20:38:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:35 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
20:38:35 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 2035ms
20:38:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:38:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddb2000 == 23 [pid = 1910] [id = 260]
20:38:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93ddbd7400) [pid = 1910] [serial = 726] [outer = (nil)]
20:38:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93df92f400) [pid = 1910] [serial = 727] [outer = 0x7f93ddbd7400]
20:38:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93e0b1a400) [pid = 1910] [serial = 728] [outer = 0x7f93ddbd7400]
20:38:38 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
20:38:38 INFO - document served over http requires an https
20:38:38 INFO - sub-resource via xhr-request using the http-csp
20:38:38 INFO - delivery method with no-redirect and when
20:38: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"
20:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:38 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
20:38:38 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 2742ms
20:38:38 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
20:38:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea7c800 == 24 [pid = 1910] [id = 261]
20:38:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93ddd51400) [pid = 1910] [serial = 729] [outer = (nil)]
20:38:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93e0225800) [pid = 1910] [serial = 730] [outer = 0x7f93ddd51400]
20:38:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93e1945c00) [pid = 1910] [serial = 731] [outer = 0x7f93ddd51400]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93e130c800) [pid = 1910] [serial = 653] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93e1b55800) [pid = 1910] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93e173d800) [pid = 1910] [serial = 656] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93dbac7c00) [pid = 1910] [serial = 638] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93dd06e800) [pid = 1910] [serial = 641] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93e0b1e000) [pid = 1910] [serial = 650] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93df922400) [pid = 1910] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93de0ac000) [pid = 1910] [serial = 671] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93dd07d400) [pid = 1910] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93db367800) [pid = 1910] [serial = 666] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93e1317800) [pid = 1910] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93df4ec000) [pid = 1910] [serial = 676] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93df4f5000) [pid = 1910] [serial = 635] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93dc839400) [pid = 1910] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808675803]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93db365000) [pid = 1910] [serial = 661] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93e095e400) [pid = 1910] [serial = 647] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93e072cc00) [pid = 1910] [serial = 644] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93dae67c00) [pid = 1910] [serial = 681] [outer = (nil)] [url = about:blank]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93db1f9c00) [pid = 1910] [serial = 660] [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]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93dea12400) [pid = 1910] [serial = 675] [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]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93db363800) [pid = 1910] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808675803]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93e130dc00) [pid = 1910] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93dde64c00) [pid = 1910] [serial = 634] [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]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93dee48400) [pid = 1910] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93dc875000) [pid = 1910] [serial = 670] [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]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dbd91800) [pid = 1910] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93db1f3000) [pid = 1910] [serial = 665] [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]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93e1b51000) [pid = 1910] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93dbac6c00) [pid = 1910] [serial = 592] [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]
20:38:40 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93dd077400) [pid = 1910] [serial = 594] [outer = (nil)] [url = about:blank]
20:38:40 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
20:38:40 INFO - document served over http requires an https
20:38:40 INFO - sub-resource via xhr-request using the http-csp
20:38:40 INFO - delivery method with swap-origin-redirect and when
20:38:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:40 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
20:38:40 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 2396ms
20:38:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:38:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da58e800 == 25 [pid = 1910] [id = 262]
20:38:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93d8239400) [pid = 1910] [serial = 732] [outer = (nil)]
20:38:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93d90d5800) [pid = 1910] [serial = 733] [outer = 0x7f93d8239400]
20:38:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93dbaccc00) [pid = 1910] [serial = 734] [outer = 0x7f93d8239400]
20:38:42 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
20:38:42 INFO - document served over http requires an http
20:38:42 INFO - sub-resource via fetch-request using the meta-csp
20:38:42 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:38:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:38:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:38:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:42 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
20:38:42 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 1887ms
20:38:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:38:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0256800 == 26 [pid = 1910] [id = 263]
20:38:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93dbac7c00) [pid = 1910] [serial = 735] [outer = (nil)]
20:38:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93df4eb400) [pid = 1910] [serial = 736] [outer = 0x7f93dbac7c00]
20:38:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93e12a4400) [pid = 1910] [serial = 737] [outer = 0x7f93dbac7c00]
20:38:44 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
20:38:44 INFO - document served over http requires an http
20:38:44 INFO - sub-resource via fetch-request using the meta-csp
20:38:44 INFO - delivery method with no-redirect and when
20:38: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"
20:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:38:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:38:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:38:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:44 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
20:38:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1887ms
20:38:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:38:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12e1800 == 27 [pid = 1910] [id = 264]
20:38:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93dec8fc00) [pid = 1910] [serial = 738] [outer = (nil)]
20:38:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93e1946c00) [pid = 1910] [serial = 739] [outer = 0x7f93dec8fc00]
20:38:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93e1f77c00) [pid = 1910] [serial = 740] [outer = 0x7f93dec8fc00]
20:38:46 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
20:38:46 INFO - document served over http requires an http
20:38:46 INFO - sub-resource via fetch-request using the meta-csp
20:38:46 INFO - delivery method with swap-origin-redirect and when
20: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:38:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:38:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:38:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:46 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
20:38:46 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 2291ms
20:38:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:38:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b29000 == 28 [pid = 1910] [id = 265]
20:38:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93e1b54800) [pid = 1910] [serial = 741] [outer = (nil)]
20:38:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93e3808400) [pid = 1910] [serial = 742] [outer = 0x7f93e1b54800]
20:38:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93ea6bd400) [pid = 1910] [serial = 743] [outer = 0x7f93e1b54800]
20:38:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1fa7800 == 29 [pid = 1910] [id = 266]
20:38:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93d9106c00) [pid = 1910] [serial = 744] [outer = (nil)]
20:38:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93d910a400) [pid = 1910] [serial = 745] [outer = 0x7f93d9106c00]
20:38:49 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
20:38:49 INFO - document served over http requires an http
20:38:49 INFO - sub-resource via iframe-tag using the meta-csp
20:38:49 INFO - delivery method with keep-origin-redirect and when
20: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"
20:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:38:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:38:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:49 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
20:38:49 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 2297ms
20:38:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:38:49 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e64fa000 == 30 [pid = 1910] [id = 267]
20:38:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93d9109000) [pid = 1910] [serial = 746] [outer = (nil)]
20:38:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d910fc00) [pid = 1910] [serial = 747] [outer = 0x7f93d9109000]
20:38:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93d7ead000) [pid = 1910] [serial = 748] [outer = 0x7f93d9109000]
20:38:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e6a800 == 31 [pid = 1910] [id = 268]
20:38:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93d7eb2000) [pid = 1910] [serial = 749] [outer = (nil)]
20:38:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93d7eb5c00) [pid = 1910] [serial = 750] [outer = 0x7f93d7eb2000]
20:38:51 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
20:38:51 INFO - document served over http requires an http
20:38:51 INFO - sub-resource via iframe-tag using the meta-csp
20:38:51 INFO - delivery method with no-redirect and when
20: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"
20:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:38:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:38:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:51 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
20:38:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2185ms
20:38:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:38:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e77000 == 32 [pid = 1910] [id = 269]
20:38:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93d7eb4800) [pid = 1910] [serial = 751] [outer = (nil)]
20:38:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93d9109400) [pid = 1910] [serial = 752] [outer = 0x7f93d7eb4800]
20:38:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93d7ef2800) [pid = 1910] [serial = 753] [outer = 0x7f93d7eb4800]
20:38:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fa4800 == 33 [pid = 1910] [id = 270]
20:38:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93d7ef6c00) [pid = 1910] [serial = 754] [outer = (nil)]
20:38:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93d7efa800) [pid = 1910] [serial = 755] [outer = 0x7f93d7ef6c00]
20:38:54 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
20:38:54 INFO - document served over http requires an http
20:38:54 INFO - sub-resource via iframe-tag using the meta-csp
20:38:54 INFO - delivery method with swap-origin-redirect and when
20: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:38:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:38:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:54 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
20:38:54 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 2913ms
20:38:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:38:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fb2000 == 34 [pid = 1910] [id = 271]
20:38:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93d74b0400) [pid = 1910] [serial = 756] [outer = (nil)]
20:38:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93d74b1400) [pid = 1910] [serial = 757] [outer = 0x7f93d74b0400]
20:38:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93d74b7800) [pid = 1910] [serial = 758] [outer = 0x7f93d74b0400]
20:38:56 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
20:38:56 INFO - document served over http requires an http
20:38:56 INFO - sub-resource via script-tag using the meta-csp
20:38:56 INFO - delivery method with keep-origin-redirect and when
20: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"
20:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:56 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
20:38:56 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 1839ms
20:38:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:38:56 INFO - PROCESS | 1859 | --DOMWINDOW == 15 (0x7f1511161400) [pid = 1859] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
20:38:56 INFO - PROCESS | 1859 | --DOMWINDOW == 14 (0x7f1511408000) [pid = 1859] [serial = 20] [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.]
20:38:56 INFO - PROCESS | 1859 | --DOMWINDOW == 13 (0x7f150deec000) [pid = 1859] [serial = 26] [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.]
20:38:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7241000 == 35 [pid = 1910] [id = 272]
20:38:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93d725d800) [pid = 1910] [serial = 759] [outer = (nil)]
20:38:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93d725e800) [pid = 1910] [serial = 760] [outer = 0x7f93d725d800]
20:38:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93d7265000) [pid = 1910] [serial = 761] [outer = 0x7f93d725d800]
20:38:58 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
20:38:58 INFO - document served over http requires an http
20:38:58 INFO - sub-resource via script-tag using the meta-csp
20:38:58 INFO - delivery method with no-redirect and when
20: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"
20:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:58 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
20:38:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1791ms
20:38:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:38:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d706a800 == 36 [pid = 1910] [id = 273]
20:38:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93d7058400) [pid = 1910] [serial = 762] [outer = (nil)]
20:38:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 130 (0x7f93d7059400) [pid = 1910] [serial = 763] [outer = 0x7f93d7058400]
20:38:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 131 (0x7f93d705f800) [pid = 1910] [serial = 764] [outer = 0x7f93d7058400]
20:38:59 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
20:38:59 INFO - document served over http requires an http
20:38:59 INFO - sub-resource via script-tag using the meta-csp
20:38:59 INFO - delivery method with swap-origin-redirect and when
20: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:59 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
20:38:59 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 1646ms
20:38:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:39:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7084800 == 37 [pid = 1910] [id = 274]
20:39:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 132 (0x7f93d7058800) [pid = 1910] [serial = 765] [outer = (nil)]
20:39:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93d6ea5c00) [pid = 1910] [serial = 766] [outer = 0x7f93d7058800]
20:39:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93d6eaac00) [pid = 1910] [serial = 767] [outer = 0x7f93d7058800]
20:39:02 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
20:39:02 INFO - document served over http requires an http
20:39:02 INFO - sub-resource via xhr-request using the meta-csp
20:39:02 INFO - delivery method with keep-origin-redirect and when
20: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"
20:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:02 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
20:39:02 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 2383ms
20:39:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:39:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6edf800 == 38 [pid = 1910] [id = 275]
20:39:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93d6eb2000) [pid = 1910] [serial = 768] [outer = (nil)]
20:39:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93d7060000) [pid = 1910] [serial = 769] [outer = 0x7f93d6eb2000]
20:39:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93d6aeb000) [pid = 1910] [serial = 770] [outer = 0x7f93d6eb2000]
20:39:05 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
20:39:05 INFO - document served over http requires an http
20:39:05 INFO - sub-resource via xhr-request using the meta-csp
20:39:05 INFO - delivery method with no-redirect and when
20: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"
20:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:05 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
20:39:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3140ms
20:39:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:39:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6834000 == 39 [pid = 1910] [id = 276]
20:39:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 138 (0x7f93d659c000) [pid = 1910] [serial = 771] [outer = (nil)]
20:39:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 139 (0x7f93d659f000) [pid = 1910] [serial = 772] [outer = 0x7f93d659c000]
20:39:07 INFO - PROCESS | 1859 | --DOMWINDOW == 12 (0x7f1512b0e000) [pid = 1859] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
20:39:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 140 (0x7f93d6aefc00) [pid = 1910] [serial = 773] [outer = 0x7f93d659c000]
20:39:08 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
20:39:08 INFO - document served over http requires an http
20:39:08 INFO - sub-resource via xhr-request using the meta-csp
20:39:08 INFO - delivery method with swap-origin-redirect and when
20:39:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:08 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
20:39:08 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 2867ms
20:39:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:39:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d9383800 == 40 [pid = 1910] [id = 277]
20:39:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 141 (0x7f93d6eae400) [pid = 1910] [serial = 774] [outer = (nil)]
20:39:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 142 (0x7f93d7ef1000) [pid = 1910] [serial = 775] [outer = 0x7f93d6eae400]
20:39:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 143 (0x7f93d910f400) [pid = 1910] [serial = 776] [outer = 0x7f93d6eae400]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea7c800 == 39 [pid = 1910] [id = 261]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddb2000 == 38 [pid = 1910] [id = 260]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd4f000 == 37 [pid = 1910] [id = 259]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0d4000 == 36 [pid = 1910] [id = 198]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deb17000 == 35 [pid = 1910] [id = 217]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a7800 == 34 [pid = 1910] [id = 258]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d9388800 == 33 [pid = 1910] [id = 257]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6c3000 == 32 [pid = 1910] [id = 255]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6a9800 == 31 [pid = 1910] [id = 254]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5d4000 == 30 [pid = 1910] [id = 253]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e72ea000 == 29 [pid = 1910] [id = 252]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e3784000 == 28 [pid = 1910] [id = 251]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2307000 == 27 [pid = 1910] [id = 250]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deecf800 == 26 [pid = 1910] [id = 219]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1990000 == 25 [pid = 1910] [id = 249]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e054d000 == 24 [pid = 1910] [id = 248]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0c4800 == 23 [pid = 1910] [id = 212]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01fa000 == 22 [pid = 1910] [id = 247]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de9a0800 == 21 [pid = 1910] [id = 246]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc938800 == 20 [pid = 1910] [id = 245]
20:39:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0da800 == 19 [pid = 1910] [id = 244]
20:39:10 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
20:39:10 INFO - document served over http requires an https
20:39:10 INFO - sub-resource via fetch-request using the meta-csp
20:39:10 INFO - delivery method with keep-origin-redirect and when
20:39: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"
20:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:39:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:39:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:39:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:10 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
20:39:10 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 2041ms
20:39:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:39:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da589800 == 20 [pid = 1910] [id = 278]
20:39:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 144 (0x7f93d7eaf000) [pid = 1910] [serial = 777] [outer = (nil)]
20:39:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 145 (0x7f93da68e800) [pid = 1910] [serial = 778] [outer = 0x7f93d7eaf000]
20:39:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 146 (0x7f93dada8000) [pid = 1910] [serial = 779] [outer = 0x7f93d7eaf000]
20:39:10 INFO - PROCESS | 1859 | --DOMWINDOW == 145 (0x7f93dd07cc00) [pid = 1910] [serial = 662] [outer = (nil)] [url = about:blank]
20:39:10 INFO - PROCESS | 1859 | --DOMWINDOW == 144 (0x7f93e0727000) [pid = 1910] [serial = 636] [outer = (nil)] [url = about:blank]
20:39:10 INFO - PROCESS | 1859 | --DOMWINDOW == 143 (0x7f93dde69400) [pid = 1910] [serial = 667] [outer = (nil)] [url = about:blank]
20:39:10 INFO - PROCESS | 1859 | --DOMWINDOW == 142 (0x7f93e0b14c00) [pid = 1910] [serial = 677] [outer = (nil)] [url = about:blank]
20:39:10 INFO - PROCESS | 1859 | --DOMWINDOW == 141 (0x7f93dee4d800) [pid = 1910] [serial = 672] [outer = (nil)] [url = about:blank]
20:39:11 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
20:39:11 INFO - document served over http requires an https
20:39:11 INFO - sub-resource via fetch-request using the meta-csp
20:39:11 INFO - delivery method with no-redirect and when
20:39: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"
20:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:39:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:39:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:39:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:11 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
20:39:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1588ms
20:39:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:39:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6b1000 == 21 [pid = 1910] [id = 279]
20:39:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 142 (0x7f93d9258400) [pid = 1910] [serial = 780] [outer = (nil)]
20:39:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 143 (0x7f93dadadc00) [pid = 1910] [serial = 781] [outer = 0x7f93d9258400]
20:39:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 144 (0x7f93dbd8dc00) [pid = 1910] [serial = 782] [outer = 0x7f93d9258400]
20:39:13 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
20:39:13 INFO - document served over http requires an https
20:39:13 INFO - sub-resource via fetch-request using the meta-csp
20:39:13 INFO - delivery method with swap-origin-redirect and when
20:39: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"
20:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:39:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:39:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:39:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:13 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
20:39:13 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 1687ms
20:39:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:39:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2b8800 == 22 [pid = 1910] [id = 280]
20:39:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 145 (0x7f93db1fb000) [pid = 1910] [serial = 783] [outer = (nil)]
20:39:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 146 (0x7f93dbe14400) [pid = 1910] [serial = 784] [outer = 0x7f93db1fb000]
20:39:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 147 (0x7f93dd00c400) [pid = 1910] [serial = 785] [outer = 0x7f93db1fb000]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 146 (0x7f93d823a000) [pid = 1910] [serial = 720] [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]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 145 (0x7f93dbd8e000) [pid = 1910] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808684631]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 144 (0x7f93dbd8b400) [pid = 1910] [serial = 723] [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]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 143 (0x7f93d8239c00) [pid = 1910] [serial = 717] [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]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 142 (0x7f93ddbd7400) [pid = 1910] [serial = 726] [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]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 141 (0x7f93df4edc00) [pid = 1910] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 140 (0x7f93d9259400) [pid = 1910] [serial = 715] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 139 (0x7f93e2422c00) [pid = 1910] [serial = 700] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 138 (0x7f93d90de000) [pid = 1910] [serial = 712] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 137 (0x7f93e0724400) [pid = 1910] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93dd00bc00) [pid = 1910] [serial = 686] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93e1d9d000) [pid = 1910] [serial = 694] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93df92f400) [pid = 1910] [serial = 727] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93dc99e000) [pid = 1910] [serial = 724] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93d90dec00) [pid = 1910] [serial = 718] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 131 (0x7f93da691c00) [pid = 1910] [serial = 709] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 130 (0x7f93e7232000) [pid = 1910] [serial = 706] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 129 (0x7f93e3d6a800) [pid = 1910] [serial = 703] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93e0220400) [pid = 1910] [serial = 691] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93dc83b800) [pid = 1910] [serial = 721] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93dc870000) [pid = 1910] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808684631]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93e20b9c00) [pid = 1910] [serial = 697] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93e0225800) [pid = 1910] [serial = 730] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6c2800 == 23 [pid = 1910] [id = 281]
20:39:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93d8237000) [pid = 1910] [serial = 786] [outer = (nil)]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93e0b1a400) [pid = 1910] [serial = 728] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93dee50400) [pid = 1910] [serial = 725] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93dbd8ac00) [pid = 1910] [serial = 719] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93ddd56c00) [pid = 1910] [serial = 722] [outer = (nil)] [url = about:blank]
20:39:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93d90dec00) [pid = 1910] [serial = 787] [outer = 0x7f93d8237000]
20:39:17 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
20:39:17 INFO - document served over http requires an https
20:39:17 INFO - sub-resource via iframe-tag using the meta-csp
20:39:17 INFO - delivery method with keep-origin-redirect and when
20:39: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"
20:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:39:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:39:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:17 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
20:39:17 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 4345ms
20:39:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:39:18 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc91f000 == 24 [pid = 1910] [id = 282]
20:39:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93d8239c00) [pid = 1910] [serial = 788] [outer = (nil)]
20:39:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93dbd92400) [pid = 1910] [serial = 789] [outer = 0x7f93d8239c00]
20:39:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93dd06f800) [pid = 1910] [serial = 790] [outer = 0x7f93d8239c00]
20:39:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fa2800 == 25 [pid = 1910] [id = 283]
20:39:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93d6eab000) [pid = 1910] [serial = 791] [outer = (nil)]
20:39:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93d7eb4000) [pid = 1910] [serial = 792] [outer = 0x7f93d6eab000]
20:39:20 INFO - PROCESS | 1859 | --DOCSHELL 0x7f1511a4d000 == 5 [pid = 1859] [id = 8]
20:39:20 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
20:39:20 INFO - document served over http requires an https
20:39:20 INFO - sub-resource via iframe-tag using the meta-csp
20:39:20 INFO - delivery method with no-redirect and when
20:39: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"
20:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:39:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:39:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:20 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
20:39:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2581ms
20:39:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:39:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbd4000 == 26 [pid = 1910] [id = 284]
20:39:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93d7eb5800) [pid = 1910] [serial = 793] [outer = (nil)]
20:39:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93d90de000) [pid = 1910] [serial = 794] [outer = 0x7f93d7eb5800]
20:39:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 130 (0x7f93dbd8d400) [pid = 1910] [serial = 795] [outer = 0x7f93d7eb5800]
20:39:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd84000 == 27 [pid = 1910] [id = 285]
20:39:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 131 (0x7f93dd00f000) [pid = 1910] [serial = 796] [outer = (nil)]
20:39:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 132 (0x7f93dd076800) [pid = 1910] [serial = 797] [outer = 0x7f93dd00f000]
20:39:22 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
20:39:22 INFO - document served over http requires an https
20:39:22 INFO - sub-resource via iframe-tag using the meta-csp
20:39:22 INFO - delivery method with swap-origin-redirect and when
20:39: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"
20:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:39:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:39:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:22 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
20:39:22 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 2035ms
20:39:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:39:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdd5000 == 28 [pid = 1910] [id = 286]
20:39:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93d74b7c00) [pid = 1910] [serial = 798] [outer = (nil)]
20:39:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93dd017000) [pid = 1910] [serial = 799] [outer = 0x7f93d74b7c00]
20:39:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93dde69000) [pid = 1910] [serial = 800] [outer = 0x7f93d74b7c00]
20:39:24 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
20:39:24 INFO - document served over http requires an https
20:39:24 INFO - sub-resource via script-tag using the meta-csp
20:39:24 INFO - delivery method with keep-origin-redirect and when
20:39: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"
20:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:39:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:39:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:24 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
20:39:24 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 1882ms
20:39:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:39:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0bc000 == 29 [pid = 1910] [id = 287]
20:39:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93ddd50400) [pid = 1910] [serial = 801] [outer = (nil)]
20:39:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93deb36800) [pid = 1910] [serial = 802] [outer = 0x7f93ddd50400]
20:39:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 138 (0x7f93dee49800) [pid = 1910] [serial = 803] [outer = 0x7f93ddd50400]
20:39:26 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
20:39:26 INFO - document served over http requires an https
20:39:26 INFO - sub-resource via script-tag using the meta-csp
20:39:26 INFO - delivery method with no-redirect and when
20:39: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"
20:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:39:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:39:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:26 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
20:39:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1796ms
20:39:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:39:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea7c800 == 30 [pid = 1910] [id = 288]
20:39:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 139 (0x7f93dea11400) [pid = 1910] [serial = 804] [outer = (nil)]
20:39:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 140 (0x7f93df4e6800) [pid = 1910] [serial = 805] [outer = 0x7f93dea11400]
20:39:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 141 (0x7f93e0766000) [pid = 1910] [serial = 806] [outer = 0x7f93dea11400]
20:39:28 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
20:39:28 INFO - document served over http requires an https
20:39:28 INFO - sub-resource via script-tag using the meta-csp
20:39:28 INFO - delivery method with swap-origin-redirect and when
20:39: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"
20:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:39:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:39:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:28 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
20:39:28 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 2287ms
20:39:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:39:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deed0000 == 31 [pid = 1910] [id = 289]
20:39:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 142 (0x7f93df92b000) [pid = 1910] [serial = 807] [outer = (nil)]
20:39:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 143 (0x7f93e0b1b400) [pid = 1910] [serial = 808] [outer = 0x7f93df92b000]
20:39:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 144 (0x7f93e1319000) [pid = 1910] [serial = 809] [outer = 0x7f93df92b000]
20:39:30 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
20:39:30 INFO - document served over http requires an https
20:39:30 INFO - sub-resource via xhr-request using the meta-csp
20:39:30 INFO - delivery method with keep-origin-redirect and when
20:39: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"
20:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:30 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
20:39:30 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 2394ms
20:39:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:39:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e055b000 == 32 [pid = 1910] [id = 290]
20:39:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 145 (0x7f93e0962000) [pid = 1910] [serial = 810] [outer = (nil)]
20:39:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 146 (0x7f93e1b50c00) [pid = 1910] [serial = 811] [outer = 0x7f93e0962000]
20:39:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 147 (0x7f93e20c1400) [pid = 1910] [serial = 812] [outer = 0x7f93e0962000]
20:39:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:39:33 INFO - document served over http requires an https
20:39:33 INFO - sub-resource via xhr-request using the meta-csp
20:39:33 INFO - delivery method with no-redirect and when
20:39: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"
20:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
20:39:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2843ms
20:39:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:39:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19cb000 == 33 [pid = 1910] [id = 291]
20:39:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 148 (0x7f93e1b5a000) [pid = 1910] [serial = 813] [outer = (nil)]
20:39:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 149 (0x7f93e3843000) [pid = 1910] [serial = 814] [outer = 0x7f93e1b5a000]
20:39:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 150 (0x7f93e6f2a400) [pid = 1910] [serial = 815] [outer = 0x7f93e1b5a000]
20:39:35 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
20:39:35 INFO - document served over http requires an https
20:39:35 INFO - sub-resource via xhr-request using the meta-csp
20:39:35 INFO - delivery method with swap-origin-redirect and when
20:39: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"
20:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:35 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
20:39:35 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 2039ms
20:39:35 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
20:39:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e3783000 == 34 [pid = 1910] [id = 292]
20:39:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 151 (0x7f93e38cdc00) [pid = 1910] [serial = 816] [outer = (nil)]
20:39:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 152 (0x7f93d6582c00) [pid = 1910] [serial = 817] [outer = 0x7f93e38cdc00]
20:39:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 153 (0x7f93d6588000) [pid = 1910] [serial = 818] [outer = 0x7f93e38cdc00]
20:39:37 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
20:39:37 INFO - document served over http requires an http
20:39:37 INFO - sub-resource via fetch-request using the meta-csp
20:39:37 INFO - delivery method with keep-origin-redirect and when
20:39:37 INFO - the target request is same-origin.
20:39:37 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 1734ms
20:39:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:39:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ec6000 == 35 [pid = 1910] [id = 293]
20:39:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 154 (0x7f93d6590000) [pid = 1910] [serial = 819] [outer = (nil)]
20:39:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 155 (0x7f93d6591400) [pid = 1910] [serial = 820] [outer = 0x7f93d6590000]
20:39:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 156 (0x7f93d6605c00) [pid = 1910] [serial = 821] [outer = 0x7f93d6590000]
20:39:39 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
20:39:39 INFO - document served over http requires an http
20:39:39 INFO - sub-resource via fetch-request using the meta-csp
20:39:39 INFO - delivery method with no-redirect and when
20:39:39 INFO - the target request is same-origin.
20:39:39 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 1991ms
20:39:39 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
20:39:40 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5edd800 == 36 [pid = 1910] [id = 294]
20:39:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 157 (0x7f93d6590800) [pid = 1910] [serial = 822] [outer = (nil)]
20:39:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 158 (0x7f93d660e000) [pid = 1910] [serial = 823] [outer = 0x7f93d6590800]
20:39:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 159 (0x7f93d5f4b400) [pid = 1910] [serial = 824] [outer = 0x7f93d6590800]
20:39:42 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
20:39:42 INFO - document served over http requires an http
20:39:42 INFO - sub-resource via fetch-request using the meta-csp
20:39:42 INFO - delivery method with swap-origin-redirect and when
20: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"
20:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:39:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:39:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:39:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:42 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
20:39:42 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 2398ms
20:39:42 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
20:39:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f15800 == 37 [pid = 1910] [id = 295]
20:39:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 160 (0x7f93d5f54000) [pid = 1910] [serial = 825] [outer = (nil)]
20:39:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 161 (0x7f93d5f59000) [pid = 1910] [serial = 826] [outer = 0x7f93d5f54000]
20:39:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 162 (0x7f93d6098000) [pid = 1910] [serial = 827] [outer = 0x7f93d5f54000]
20:39:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60b4000 == 38 [pid = 1910] [id = 296]
20:39:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 163 (0x7f93d609c400) [pid = 1910] [serial = 828] [outer = (nil)]
20:39:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 164 (0x7f93d609f000) [pid = 1910] [serial = 829] [outer = 0x7f93d609c400]
20:39:44 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
20:39:44 INFO - document served over http requires an http
20:39:44 INFO - sub-resource via iframe-tag using the meta-csp
20:39:44 INFO - delivery method with keep-origin-redirect and when
20:39:44 INFO - the target request is same-origin.
20:39:44 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 2459ms
20:39:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:39:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60c0800 == 39 [pid = 1910] [id = 297]
20:39:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 165 (0x7f93d5f53c00) [pid = 1910] [serial = 830] [outer = (nil)]
20:39:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 166 (0x7f93d609ec00) [pid = 1910] [serial = 831] [outer = 0x7f93d5f53c00]
20:39:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 167 (0x7f93d61de800) [pid = 1910] [serial = 832] [outer = 0x7f93d5f53c00]
20:39:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6223000 == 40 [pid = 1910] [id = 298]
20:39:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 168 (0x7f93d61e2000) [pid = 1910] [serial = 833] [outer = (nil)]
20:39:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 169 (0x7f93d61e5800) [pid = 1910] [serial = 834] [outer = 0x7f93d61e2000]
20:39:47 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
20:39:47 INFO - document served over http requires an http
20:39:47 INFO - sub-resource via iframe-tag using the meta-csp
20:39:47 INFO - delivery method with no-redirect and when
20:39:47 INFO - the target request is same-origin.
20:39:47 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 2439ms
20:39:47 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
20:39:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d622e000 == 41 [pid = 1910] [id = 299]
20:39:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 170 (0x7f93d609bc00) [pid = 1910] [serial = 835] [outer = (nil)]
20:39:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 171 (0x7f93d61e5000) [pid = 1910] [serial = 836] [outer = 0x7f93d609bc00]
20:39:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 172 (0x7f93d62d3400) [pid = 1910] [serial = 837] [outer = 0x7f93d609bc00]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da58e800 == 40 [pid = 1910] [id = 262]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0256800 == 39 [pid = 1910] [id = 263]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12e1800 == 38 [pid = 1910] [id = 264]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1fa7800 == 37 [pid = 1910] [id = 266]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b29000 == 36 [pid = 1910] [id = 265]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e6a800 == 35 [pid = 1910] [id = 268]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e64fa000 == 34 [pid = 1910] [id = 267]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fa4800 == 33 [pid = 1910] [id = 270]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e77000 == 32 [pid = 1910] [id = 269]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fb2000 == 31 [pid = 1910] [id = 271]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7241000 == 30 [pid = 1910] [id = 272]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7084800 == 29 [pid = 1910] [id = 274]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6834000 == 28 [pid = 1910] [id = 276]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d9383800 == 27 [pid = 1910] [id = 277]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da589800 == 26 [pid = 1910] [id = 278]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6b1000 == 25 [pid = 1910] [id = 279]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6c2800 == 24 [pid = 1910] [id = 281]
20:39:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2b8800 == 23 [pid = 1910] [id = 280]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fa2800 == 22 [pid = 1910] [id = 283]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd84000 == 21 [pid = 1910] [id = 285]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbd4000 == 20 [pid = 1910] [id = 284]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdd5000 == 19 [pid = 1910] [id = 286]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0bc000 == 18 [pid = 1910] [id = 287]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea7c800 == 17 [pid = 1910] [id = 288]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deed0000 == 16 [pid = 1910] [id = 289]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e055b000 == 15 [pid = 1910] [id = 290]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19cb000 == 14 [pid = 1910] [id = 291]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e3783000 == 13 [pid = 1910] [id = 292]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ec6000 == 12 [pid = 1910] [id = 293]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5edd800 == 11 [pid = 1910] [id = 294]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60b4000 == 10 [pid = 1910] [id = 296]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f15800 == 9 [pid = 1910] [id = 295]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6223000 == 8 [pid = 1910] [id = 298]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60c0800 == 7 [pid = 1910] [id = 297]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde87800 == 6 [pid = 1910] [id = 227]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc91f000 == 5 [pid = 1910] [id = 282]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da599800 == 4 [pid = 1910] [id = 256]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d706a800 == 3 [pid = 1910] [id = 273]
20:39:52 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6edf800 == 2 [pid = 1910] [id = 275]
20:39:52 INFO - PROCESS | 1859 | --DOMWINDOW == 171 (0x7f93dc879000) [pid = 1910] [serial = 682] [outer = (nil)] [url = about:blank]
20:39:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5079800 == 3 [pid = 1910] [id = 300]
20:39:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 172 (0x7f93d5f56000) [pid = 1910] [serial = 838] [outer = (nil)]
20:39:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 173 (0x7f93d6097c00) [pid = 1910] [serial = 839] [outer = 0x7f93d5f56000]
20:39:52 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
20:39:52 INFO - document served over http requires an http
20:39:52 INFO - sub-resource via iframe-tag using the meta-csp
20:39:52 INFO - delivery method with swap-origin-redirect and when
20:39: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"
20:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:39:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:39:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:52 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
20:39:52 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 5819ms
20:39:52 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
20:39:53 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ec2800 == 4 [pid = 1910] [id = 301]
20:39:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 174 (0x7f93d6094800) [pid = 1910] [serial = 840] [outer = (nil)]
20:39:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 175 (0x7f93d609d000) [pid = 1910] [serial = 841] [outer = 0x7f93d6094800]
20:39:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 176 (0x7f93d62dac00) [pid = 1910] [serial = 842] [outer = 0x7f93d6094800]
20:39:54 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
20:39:54 INFO - document served over http requires an http
20:39:54 INFO - sub-resource via script-tag using the meta-csp
20:39:54 INFO - delivery method with keep-origin-redirect and when
20:39:54 INFO - the target request is same-origin.
20:39:54 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 1544ms
20:39:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:39:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60c7000 == 5 [pid = 1910] [id = 302]
20:39:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 177 (0x7f93d61dd800) [pid = 1910] [serial = 843] [outer = (nil)]
20:39:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 178 (0x7f93d62d4800) [pid = 1910] [serial = 844] [outer = 0x7f93d61dd800]
20:39:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 179 (0x7f93d65a6000) [pid = 1910] [serial = 845] [outer = 0x7f93d61dd800]
20:39:56 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
20:39:56 INFO - document served over http requires an http
20:39:56 INFO - sub-resource via script-tag using the meta-csp
20:39:56 INFO - delivery method with no-redirect and when
20:39:56 INFO - the target request is same-origin.
20:39:56 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 1833ms
20:39:56 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
20:39:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6833800 == 6 [pid = 1910] [id = 303]
20:39:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 180 (0x7f93d6598800) [pid = 1910] [serial = 846] [outer = (nil)]
20:39:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 181 (0x7f93d6606c00) [pid = 1910] [serial = 847] [outer = 0x7f93d6598800]
20:39:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 182 (0x7f93d6aef400) [pid = 1910] [serial = 848] [outer = 0x7f93d6598800]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 181 (0x7f93dea12c00) [pid = 1910] [serial = 616] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 180 (0x7f93dea10400) [pid = 1910] [serial = 508] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 179 (0x7f93e12ad400) [pid = 1910] [serial = 655] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 178 (0x7f93ddd51400) [pid = 1910] [serial = 729] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 177 (0x7f93df925800) [pid = 1910] [serial = 564] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 176 (0x7f93db35f400) [pid = 1910] [serial = 640] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 175 (0x7f93dd018c00) [pid = 1910] [serial = 601] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 174 (0x7f93dbad0800) [pid = 1910] [serial = 556] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 173 (0x7f93dbd92800) [pid = 1910] [serial = 559] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 172 (0x7f93ddd54c00) [pid = 1910] [serial = 606] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 171 (0x7f93de0a8c00) [pid = 1910] [serial = 643] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 170 (0x7f93dbd89400) [pid = 1910] [serial = 598] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 169 (0x7f93de0a9000) [pid = 1910] [serial = 611] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 168 (0x7f93db1f3400) [pid = 1910] [serial = 637] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 167 (0x7f93db1f1800) [pid = 1910] [serial = 595] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 166 (0x7f93df4ebc00) [pid = 1910] [serial = 619] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 165 (0x7f93e0b17800) [pid = 1910] [serial = 652] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 164 (0x7f93e0728400) [pid = 1910] [serial = 569] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 163 (0x7f93e095a400) [pid = 1910] [serial = 646] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 162 (0x7f93e095ac00) [pid = 1910] [serial = 649] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 161 (0x7f93e1318c00) [pid = 1910] [serial = 574] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 160 (0x7f93dec97800) [pid = 1910] [serial = 690] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 159 (0x7f93d9106c00) [pid = 1910] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 158 (0x7f93df4f1000) [pid = 1910] [serial = 693] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 157 (0x7f93d8237000) [pid = 1910] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 156 (0x7f93d8239c00) [pid = 1910] [serial = 788] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 155 (0x7f93e3d6a000) [pid = 1910] [serial = 705] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 154 (0x7f93d7ef6c00) [pid = 1910] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 153 (0x7f93d74b0400) [pid = 1910] [serial = 756] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 152 (0x7f93d90dd400) [pid = 1910] [serial = 714] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 151 (0x7f93d6eb2000) [pid = 1910] [serial = 768] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 150 (0x7f93d725d800) [pid = 1910] [serial = 759] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 149 (0x7f93d9258400) [pid = 1910] [serial = 780] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 148 (0x7f93e1b54800) [pid = 1910] [serial = 741] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 147 (0x7f93d7eb2000) [pid = 1910] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808731075]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 146 (0x7f93da690c00) [pid = 1910] [serial = 708] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 145 (0x7f93d90dd000) [pid = 1910] [serial = 711] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 144 (0x7f93d7058400) [pid = 1910] [serial = 762] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 143 (0x7f93e3759c00) [pid = 1910] [serial = 702] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 142 (0x7f93dbac7c00) [pid = 1910] [serial = 735] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 141 (0x7f93d659c000) [pid = 1910] [serial = 771] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 140 (0x7f93d7eaf000) [pid = 1910] [serial = 777] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 139 (0x7f93d7eb4800) [pid = 1910] [serial = 751] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 138 (0x7f93e20bf800) [pid = 1910] [serial = 699] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 137 (0x7f93db1fb000) [pid = 1910] [serial = 783] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93dec8fc00) [pid = 1910] [serial = 738] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93d6eae400) [pid = 1910] [serial = 774] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93dae63400) [pid = 1910] [serial = 685] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93d9109000) [pid = 1910] [serial = 746] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93dae66400) [pid = 1910] [serial = 680] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 131 (0x7f93e1d9cc00) [pid = 1910] [serial = 696] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 130 (0x7f93d8239400) [pid = 1910] [serial = 732] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 129 (0x7f93d6eab000) [pid = 1910] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808760042]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93d7058800) [pid = 1910] [serial = 765] [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]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93d659f000) [pid = 1910] [serial = 772] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93d90dec00) [pid = 1910] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93d725e800) [pid = 1910] [serial = 760] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93d7efa800) [pid = 1910] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93df4eb400) [pid = 1910] [serial = 736] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93d7060000) [pid = 1910] [serial = 769] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93d910a400) [pid = 1910] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93d6ea5c00) [pid = 1910] [serial = 766] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93d74b1400) [pid = 1910] [serial = 757] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93dbd92400) [pid = 1910] [serial = 789] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93d7eb4000) [pid = 1910] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808760042]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93d7ef1000) [pid = 1910] [serial = 775] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93d910fc00) [pid = 1910] [serial = 747] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d7eb5c00) [pid = 1910] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808731075]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93e1946c00) [pid = 1910] [serial = 739] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93e3808400) [pid = 1910] [serial = 742] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93da68e800) [pid = 1910] [serial = 778] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93d90d5800) [pid = 1910] [serial = 733] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93dbe14400) [pid = 1910] [serial = 784] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93d9109400) [pid = 1910] [serial = 752] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93d7059400) [pid = 1910] [serial = 763] [outer = (nil)] [url = about:blank]
20:40:01 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93dadadc00) [pid = 1910] [serial = 781] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93dec9a400) [pid = 1910] [serial = 613] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93dce72800) [pid = 1910] [serial = 639] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93e6fbac00) [pid = 1910] [serial = 710] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dd013400) [pid = 1910] [serial = 597] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93d6eaac00) [pid = 1910] [serial = 767] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93da691000) [pid = 1910] [serial = 713] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93e38cc400) [pid = 1910] [serial = 701] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93e0227400) [pid = 1910] [serial = 621] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93e1737000) [pid = 1910] [serial = 654] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93e1d9b800) [pid = 1910] [serial = 571] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93e1f71000) [pid = 1910] [serial = 695] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93d6aefc00) [pid = 1910] [serial = 773] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93e0b15c00) [pid = 1910] [serial = 648] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93e12a5000) [pid = 1910] [serial = 651] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93e241fc00) [pid = 1910] [serial = 576] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93df921800) [pid = 1910] [serial = 618] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93e6484c00) [pid = 1910] [serial = 704] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93e0909000) [pid = 1910] [serial = 510] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d9260800) [pid = 1910] [serial = 716] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e1948000) [pid = 1910] [serial = 692] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93e1b4cc00) [pid = 1910] [serial = 657] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93e1945c00) [pid = 1910] [serial = 731] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93e23cf000) [pid = 1910] [serial = 698] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93e130cc00) [pid = 1910] [serial = 566] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93df928400) [pid = 1910] [serial = 642] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93dde62c00) [pid = 1910] [serial = 603] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dea05400) [pid = 1910] [serial = 558] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d6aeb000) [pid = 1910] [serial = 770] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93ea6b4c00) [pid = 1910] [serial = 707] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93e0720800) [pid = 1910] [serial = 561] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93deb36c00) [pid = 1910] [serial = 608] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93e0908800) [pid = 1910] [serial = 645] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93deb43c00) [pid = 1910] [serial = 687] [outer = (nil)] [url = about:blank]
20:40:02 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93ddbd6c00) [pid = 1910] [serial = 600] [outer = (nil)] [url = about:blank]
20:40:03 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
20:40:03 INFO - document served over http requires an http
20:40:03 INFO - sub-resource via script-tag using the meta-csp
20:40:03 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:40:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:40:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:03 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
20:40:03 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 7468ms
20:40:03 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
20:40:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6831800 == 7 [pid = 1910] [id = 304]
20:40:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d658d800) [pid = 1910] [serial = 849] [outer = (nil)]
20:40:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d6590400) [pid = 1910] [serial = 850] [outer = 0x7f93d658d800]
20:40:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d660b800) [pid = 1910] [serial = 851] [outer = 0x7f93d658d800]
20:40:05 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
20:40:05 INFO - document served over http requires an http
20:40:05 INFO - sub-resource via xhr-request using the meta-csp
20:40:05 INFO - delivery method with keep-origin-redirect and when
20:40:05 INFO - the target request is same-origin.
20:40:05 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 1933ms
20:40:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:40:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7079800 == 8 [pid = 1910] [id = 305]
20:40:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d62d8000) [pid = 1910] [serial = 852] [outer = (nil)]
20:40:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93d6ea8c00) [pid = 1910] [serial = 853] [outer = 0x7f93d62d8000]
20:40:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d7055400) [pid = 1910] [serial = 854] [outer = 0x7f93d62d8000]
20:40:07 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
20:40:07 INFO - document served over http requires an http
20:40:07 INFO - sub-resource via xhr-request using the meta-csp
20:40:07 INFO - delivery method with no-redirect and when
20:40:07 INFO - the target request is same-origin.
20:40:07 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 1743ms
20:40:07 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
20:40:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7245000 == 9 [pid = 1910] [id = 306]
20:40:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d6ae5000) [pid = 1910] [serial = 855] [outer = (nil)]
20:40:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d7060800) [pid = 1910] [serial = 856] [outer = 0x7f93d6ae5000]
20:40:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d7262000) [pid = 1910] [serial = 857] [outer = 0x7f93d6ae5000]
20:40:09 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
20:40:09 INFO - document served over http requires an http
20:40:09 INFO - sub-resource via xhr-request using the meta-csp
20:40:09 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:40:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:40:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:09 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
20:40:09 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 1743ms
20:40:09 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
20:40:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e74800 == 10 [pid = 1910] [id = 307]
20:40:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d7059400) [pid = 1910] [serial = 858] [outer = (nil)]
20:40:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d74af400) [pid = 1910] [serial = 859] [outer = 0x7f93d7059400]
20:40:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d7eab800) [pid = 1910] [serial = 860] [outer = 0x7f93d7059400]
20:40:11 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
20:40:11 INFO - document served over http requires an https
20:40:11 INFO - sub-resource via fetch-request using the meta-csp
20:40:11 INFO - delivery method with keep-origin-redirect and when
20:40: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"
20:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:11 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
20:40:11 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 2035ms
20:40:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:40:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d9370000 == 11 [pid = 1910] [id = 308]
20:40:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d74acc00) [pid = 1910] [serial = 861] [outer = (nil)]
20:40:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d7eb2400) [pid = 1910] [serial = 862] [outer = 0x7f93d74acc00]
20:40:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93d7ef5c00) [pid = 1910] [serial = 863] [outer = 0x7f93d74acc00]
20:40:13 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
20:40:13 INFO - document served over http requires an https
20:40:13 INFO - sub-resource via fetch-request using the meta-csp
20:40:13 INFO - delivery method with no-redirect and when
20:40: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"
20:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:13 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
20:40:13 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 2284ms
20:40:13 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
20:40:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ed4800 == 12 [pid = 1910] [id = 309]
20:40:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d7ef6800) [pid = 1910] [serial = 864] [outer = (nil)]
20:40:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93d8239c00) [pid = 1910] [serial = 865] [outer = 0x7f93d7ef6800]
20:40:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d90d8800) [pid = 1910] [serial = 866] [outer = 0x7f93d7ef6800]
20:40:16 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
20:40:16 INFO - document served over http requires an https
20:40:16 INFO - sub-resource via fetch-request using the meta-csp
20:40:16 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:16 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
20:40:16 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 2839ms
20:40:16 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
20:40:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d507c000 == 13 [pid = 1910] [id = 310]
20:40:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93d609fc00) [pid = 1910] [serial = 867] [outer = (nil)]
20:40:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93d61e4c00) [pid = 1910] [serial = 868] [outer = 0x7f93d609fc00]
20:40:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93d6609c00) [pid = 1910] [serial = 869] [outer = 0x7f93d609fc00]
20:40:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60c7000 == 12 [pid = 1910] [id = 302]
20:40:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ec2800 == 11 [pid = 1910] [id = 301]
20:40:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5079800 == 10 [pid = 1910] [id = 300]
20:40:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d622e000 == 9 [pid = 1910] [id = 299]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93dbaccc00) [pid = 1910] [serial = 734] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93e1f77c00) [pid = 1910] [serial = 740] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93e12a4400) [pid = 1910] [serial = 737] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d705f800) [pid = 1910] [serial = 764] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d74b7800) [pid = 1910] [serial = 758] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93dd00c400) [pid = 1910] [serial = 785] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93d7ef2800) [pid = 1910] [serial = 753] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93dada8000) [pid = 1910] [serial = 779] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dd06f800) [pid = 1910] [serial = 790] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d7ead000) [pid = 1910] [serial = 748] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d910f400) [pid = 1910] [serial = 776] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93dbd8dc00) [pid = 1910] [serial = 782] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d7265000) [pid = 1910] [serial = 761] [outer = (nil)] [url = about:blank]
20:40:18 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93ea6bd400) [pid = 1910] [serial = 743] [outer = (nil)] [url = about:blank]
20:40:19 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
20:40:19 INFO - document served over http requires an https
20:40:19 INFO - sub-resource via fetch-request using the meta-csp
20:40:19 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:19 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
20:40:19 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 2804ms
20:40:19 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
20:40:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f10000 == 10 [pid = 1910] [id = 311]
20:40:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d6582800) [pid = 1910] [serial = 870] [outer = (nil)]
20:40:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d6aec800) [pid = 1910] [serial = 871] [outer = 0x7f93d6582800]
20:40:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d7064800) [pid = 1910] [serial = 872] [outer = 0x7f93d6582800]
20:40:20 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
20:40:20 INFO - document served over http requires an https
20:40:20 INFO - sub-resource via fetch-request using the meta-csp
20:40:20 INFO - delivery method with keep-origin-redirect and when
20:40: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"
20:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:20 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
20:40:20 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 1554ms
20:40:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:40:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6241800 == 11 [pid = 1910] [id = 312]
20:40:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d660f800) [pid = 1910] [serial = 873] [outer = (nil)]
20:40:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d74afc00) [pid = 1910] [serial = 874] [outer = 0x7f93d660f800]
20:40:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d7ef9000) [pid = 1910] [serial = 875] [outer = 0x7f93d660f800]
20:40:22 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
20:40:22 INFO - document served over http requires an https
20:40:22 INFO - sub-resource via fetch-request using the meta-csp
20:40:22 INFO - delivery method with no-redirect and when
20:40: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"
20:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:22 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
20:40:22 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 1591ms
20:40:22 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
20:40:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7088800 == 12 [pid = 1910] [id = 313]
20:40:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d7ead000) [pid = 1910] [serial = 876] [outer = (nil)]
20:40:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93d8236000) [pid = 1910] [serial = 877] [outer = 0x7f93d7ead000]
20:40:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d90e0c00) [pid = 1910] [serial = 878] [outer = 0x7f93d7ead000]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d6606c00) [pid = 1910] [serial = 847] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93d6582c00) [pid = 1910] [serial = 817] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93e0b1b400) [pid = 1910] [serial = 808] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93d61e5000) [pid = 1910] [serial = 836] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d6591400) [pid = 1910] [serial = 820] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d660e000) [pid = 1910] [serial = 823] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d90de000) [pid = 1910] [serial = 794] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d609ec00) [pid = 1910] [serial = 831] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d6097c00) [pid = 1910] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93dd017000) [pid = 1910] [serial = 799] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93deb36800) [pid = 1910] [serial = 802] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93e1b50c00) [pid = 1910] [serial = 811] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93d609f000) [pid = 1910] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93df4e6800) [pid = 1910] [serial = 805] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93e3843000) [pid = 1910] [serial = 814] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93d61e5800) [pid = 1910] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808786653]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93d5f59000) [pid = 1910] [serial = 826] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93d62d4800) [pid = 1910] [serial = 844] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93d609d000) [pid = 1910] [serial = 841] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93dd076800) [pid = 1910] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93d61e2000) [pid = 1910] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808786653]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93d61dd800) [pid = 1910] [serial = 843] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93d6094800) [pid = 1910] [serial = 840] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93dea11400) [pid = 1910] [serial = 804] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93d609c400) [pid = 1910] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93dd00f000) [pid = 1910] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93d74b7c00) [pid = 1910] [serial = 798] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93ddd50400) [pid = 1910] [serial = 801] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93d5f56000) [pid = 1910] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93e38cdc00) [pid = 1910] [serial = 816] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93df92b000) [pid = 1910] [serial = 807] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93d6590000) [pid = 1910] [serial = 819] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93d6590800) [pid = 1910] [serial = 822] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93d5f54000) [pid = 1910] [serial = 825] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93e1b5a000) [pid = 1910] [serial = 813] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93d7eb5800) [pid = 1910] [serial = 793] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 51 (0x7f93e0962000) [pid = 1910] [serial = 810] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 50 (0x7f93d5f53c00) [pid = 1910] [serial = 830] [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]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 49 (0x7f93e6f2a400) [pid = 1910] [serial = 815] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 48 (0x7f93e20c1400) [pid = 1910] [serial = 812] [outer = (nil)] [url = about:blank]
20:40:23 INFO - PROCESS | 1859 | --DOMWINDOW == 47 (0x7f93e1319000) [pid = 1910] [serial = 809] [outer = (nil)] [url = about:blank]
20:40:24 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
20:40:24 INFO - document served over http requires an https
20:40:24 INFO - sub-resource via fetch-request using the meta-csp
20:40:24 INFO - delivery method with swap-origin-redirect and when
20: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"
20:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:24 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
20:40:24 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 1743ms
20:40:24 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
20:40:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fa5000 == 13 [pid = 1910] [id = 314]
20:40:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 48 (0x7f93d62d4800) [pid = 1910] [serial = 879] [outer = (nil)]
20:40:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 49 (0x7f93d6585c00) [pid = 1910] [serial = 880] [outer = 0x7f93d62d4800]
20:40:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 50 (0x7f93d90d8c00) [pid = 1910] [serial = 881] [outer = 0x7f93d62d4800]
20:40:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6227000 == 14 [pid = 1910] [id = 315]
20:40:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 51 (0x7f93d62d2800) [pid = 1910] [serial = 882] [outer = (nil)]
20:40:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 52 (0x7f93d65a2c00) [pid = 1910] [serial = 883] [outer = 0x7f93d62d2800]
20:40:26 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
20:40:26 INFO - document served over http requires an https
20:40:26 INFO - sub-resource via iframe-tag using the meta-csp
20:40:26 INFO - delivery method with keep-origin-redirect and when
20:40: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"
20:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:40:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:40:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:26 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
20:40:26 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 2182ms
20:40:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:40:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e66000 == 15 [pid = 1910] [id = 316]
20:40:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93d609d800) [pid = 1910] [serial = 884] [outer = (nil)]
20:40:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93d659bc00) [pid = 1910] [serial = 885] [outer = 0x7f93d609d800]
20:40:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93d90e2800) [pid = 1910] [serial = 886] [outer = 0x7f93d609d800]
20:40:28 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5c2800 == 16 [pid = 1910] [id = 317]
20:40:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93d9107400) [pid = 1910] [serial = 887] [outer = (nil)]
20:40:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93d910b400) [pid = 1910] [serial = 888] [outer = 0x7f93d9107400]
20:40:28 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
20:40:28 INFO - document served over http requires an https
20:40:28 INFO - sub-resource via iframe-tag using the meta-csp
20:40:28 INFO - delivery method with no-redirect and when
20: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"
20:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:40:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:40:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:28 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
20:40:28 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 2341ms
20:40:28 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
20:40:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5d3800 == 17 [pid = 1910] [id = 318]
20:40:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93d62d5000) [pid = 1910] [serial = 889] [outer = (nil)]
20:40:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93d910ac00) [pid = 1910] [serial = 890] [outer = 0x7f93d62d5000]
20:40:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93d925a800) [pid = 1910] [serial = 891] [outer = 0x7f93d62d5000]
20:40:30 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6a7000 == 18 [pid = 1910] [id = 319]
20:40:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93d9260c00) [pid = 1910] [serial = 892] [outer = (nil)]
20:40:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93d925e800) [pid = 1910] [serial = 893] [outer = 0x7f93d9260c00]
20:40:31 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
20:40:31 INFO - document served over http requires an https
20:40:31 INFO - sub-resource via iframe-tag using the meta-csp
20:40:31 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:40:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:40:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:31 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
20:40:31 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 2443ms
20:40:31 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
20:40:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6b9000 == 19 [pid = 1910] [id = 320]
20:40:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93d9108000) [pid = 1910] [serial = 894] [outer = (nil)]
20:40:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93da687c00) [pid = 1910] [serial = 895] [outer = 0x7f93d9108000]
20:40:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93da695c00) [pid = 1910] [serial = 896] [outer = 0x7f93d9108000]
20:40:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daeba000 == 20 [pid = 1910] [id = 321]
20:40:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93dada2800) [pid = 1910] [serial = 897] [outer = (nil)]
20:40:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93dada3000) [pid = 1910] [serial = 898] [outer = 0x7f93dada2800]
20:40:34 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
20:40:34 INFO - document served over http requires an https
20:40:34 INFO - sub-resource via iframe-tag using the meta-csp
20:40:34 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:40:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:40:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:34 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
20:40:34 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 2943ms
20:40:34 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
20:40:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daecc800 == 21 [pid = 1910] [id = 322]
20:40:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93d925ec00) [pid = 1910] [serial = 899] [outer = (nil)]
20:40:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93dada9000) [pid = 1910] [serial = 900] [outer = 0x7f93d925ec00]
20:40:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93dae62c00) [pid = 1910] [serial = 901] [outer = 0x7f93d925ec00]
20:40:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a6000 == 22 [pid = 1910] [id = 323]
20:40:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93dae66400) [pid = 1910] [serial = 902] [outer = (nil)]
20:40:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93db1f0800) [pid = 1910] [serial = 903] [outer = 0x7f93dae66400]
20:40:36 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
20:40:36 INFO - document served over http requires an https
20:40:36 INFO - sub-resource via iframe-tag using the meta-csp
20:40:36 INFO - delivery method with keep-origin-redirect and when
20: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"
20:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:40:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:40:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:36 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
20:40:36 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 2137ms
20:40:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:40:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2b4800 == 23 [pid = 1910] [id = 324]
20:40:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93da695000) [pid = 1910] [serial = 904] [outer = (nil)]
20:40:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dae65000) [pid = 1910] [serial = 905] [outer = 0x7f93da695000]
20:40:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93db1fa400) [pid = 1910] [serial = 906] [outer = 0x7f93da695000]
20:40:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbc6000 == 24 [pid = 1910] [id = 325]
20:40:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93db35bc00) [pid = 1910] [serial = 907] [outer = (nil)]
20:40:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93db360800) [pid = 1910] [serial = 908] [outer = 0x7f93db35bc00]
20:40:38 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
20:40:38 INFO - document served over http requires an https
20:40:38 INFO - sub-resource via iframe-tag using the meta-csp
20:40:38 INFO - delivery method with no-redirect and when
20: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"
20:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:40:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:40:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:38 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
20:40:38 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 1688ms
20:40:38 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
20:40:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbd5800 == 25 [pid = 1910] [id = 326]
20:40:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93db1f0400) [pid = 1910] [serial = 909] [outer = (nil)]
20:40:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93db35dc00) [pid = 1910] [serial = 910] [outer = 0x7f93db1f0400]
20:40:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dbacb800) [pid = 1910] [serial = 911] [outer = 0x7f93db1f0400]
20:40:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd52800 == 26 [pid = 1910] [id = 327]
20:40:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dbad0c00) [pid = 1910] [serial = 912] [outer = (nil)]
20:40:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dbd88800) [pid = 1910] [serial = 913] [outer = 0x7f93dbad0c00]
20:40:40 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
20:40:40 INFO - document served over http requires an https
20:40:40 INFO - sub-resource via iframe-tag using the meta-csp
20:40:40 INFO - delivery method with swap-origin-redirect and when
20: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"
20:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:40:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:40:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:40 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
20:40:40 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 2146ms
20:40:40 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
20:40:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d9375800 == 27 [pid = 1910] [id = 328]
20:40:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d6606c00) [pid = 1910] [serial = 914] [outer = (nil)]
20:40:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93db35fc00) [pid = 1910] [serial = 915] [outer = 0x7f93d6606c00]
20:40:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dbd93000) [pid = 1910] [serial = 916] [outer = 0x7f93d6606c00]
20:40:43 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
20:40:43 INFO - document served over http requires an https
20:40:43 INFO - sub-resource via script-tag using the meta-csp
20:40:43 INFO - delivery method with keep-origin-redirect and when
20: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"
20:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:40:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:40:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:43 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
20:40:43 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 3045ms
20:40:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:40:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ed9800 == 28 [pid = 1910] [id = 329]
20:40:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d62d4000) [pid = 1910] [serial = 917] [outer = (nil)]
20:40:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93d65a3000) [pid = 1910] [serial = 918] [outer = 0x7f93d62d4000]
20:40:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d7057c00) [pid = 1910] [serial = 919] [outer = 0x7f93d62d4000]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7088800 == 27 [pid = 1910] [id = 313]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6241800 == 26 [pid = 1910] [id = 312]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f10000 == 25 [pid = 1910] [id = 311]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d507c000 == 24 [pid = 1910] [id = 310]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ed4800 == 23 [pid = 1910] [id = 309]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d9370000 == 22 [pid = 1910] [id = 308]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e74800 == 21 [pid = 1910] [id = 307]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7245000 == 20 [pid = 1910] [id = 306]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7079800 == 19 [pid = 1910] [id = 305]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6831800 == 18 [pid = 1910] [id = 304]
20:40:45 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6833800 == 17 [pid = 1910] [id = 303]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d6605c00) [pid = 1910] [serial = 821] [outer = (nil)] [url = about:blank]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e0766000) [pid = 1910] [serial = 806] [outer = (nil)] [url = about:blank]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d6098000) [pid = 1910] [serial = 827] [outer = (nil)] [url = about:blank]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dde69000) [pid = 1910] [serial = 800] [outer = (nil)] [url = about:blank]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d65a6000) [pid = 1910] [serial = 845] [outer = (nil)] [url = about:blank]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d61de800) [pid = 1910] [serial = 832] [outer = (nil)] [url = about:blank]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d6588000) [pid = 1910] [serial = 818] [outer = (nil)] [url = about:blank]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d5f4b400) [pid = 1910] [serial = 824] [outer = (nil)] [url = about:blank]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dbd8d400) [pid = 1910] [serial = 795] [outer = (nil)] [url = about:blank]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d62dac00) [pid = 1910] [serial = 842] [outer = (nil)] [url = about:blank]
20:40:45 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93dee49800) [pid = 1910] [serial = 803] [outer = (nil)] [url = about:blank]
20:40:46 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
20:40:46 INFO - document served over http requires an https
20:40:46 INFO - sub-resource via script-tag using the meta-csp
20:40:46 INFO - delivery method with no-redirect and when
20:40: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"
20:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:40:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:40:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:46 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
20:40:46 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 2935ms
20:40:46 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
20:40:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5eda000 == 18 [pid = 1910] [id = 330]
20:40:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d6588400) [pid = 1910] [serial = 920] [outer = (nil)]
20:40:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d659e800) [pid = 1910] [serial = 921] [outer = 0x7f93d6588400]
20:40:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d7262c00) [pid = 1910] [serial = 922] [outer = 0x7f93d6588400]
20:40:48 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
20:40:48 INFO - document served over http requires an https
20:40:48 INFO - sub-resource via script-tag using the meta-csp
20:40:48 INFO - delivery method with swap-origin-redirect and when
20: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"
20:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:40:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:40:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:48 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
20:40:48 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 1799ms
20:40:48 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
20:40:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6823800 == 19 [pid = 1910] [id = 331]
20:40:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d6ae7000) [pid = 1910] [serial = 923] [outer = (nil)]
20:40:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d74b3000) [pid = 1910] [serial = 924] [outer = 0x7f93d6ae7000]
20:40:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d8230c00) [pid = 1910] [serial = 925] [outer = 0x7f93d6ae7000]
20:40:49 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d61e4c00) [pid = 1910] [serial = 868] [outer = (nil)] [url = about:blank]
20:40:49 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d8239c00) [pid = 1910] [serial = 865] [outer = (nil)] [url = about:blank]
20:40:49 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d7060800) [pid = 1910] [serial = 856] [outer = (nil)] [url = about:blank]
20:40:49 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d7eb2400) [pid = 1910] [serial = 862] [outer = (nil)] [url = about:blank]
20:40:49 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d74af400) [pid = 1910] [serial = 859] [outer = (nil)] [url = about:blank]
20:40:49 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d6590400) [pid = 1910] [serial = 850] [outer = (nil)] [url = about:blank]
20:40:50 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93d6aec800) [pid = 1910] [serial = 871] [outer = (nil)] [url = about:blank]
20:40:50 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93d8236000) [pid = 1910] [serial = 877] [outer = (nil)] [url = about:blank]
20:40:50 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93d6ea8c00) [pid = 1910] [serial = 853] [outer = (nil)] [url = about:blank]
20:40:50 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d74afc00) [pid = 1910] [serial = 874] [outer = (nil)] [url = about:blank]
20:40:50 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93d6585c00) [pid = 1910] [serial = 880] [outer = (nil)] [url = about:blank]
20:40:50 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93d6582800) [pid = 1910] [serial = 870] [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]
20:40:50 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93d609fc00) [pid = 1910] [serial = 867] [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]
20:40:50 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93d7ead000) [pid = 1910] [serial = 876] [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]
20:40:50 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93d660f800) [pid = 1910] [serial = 873] [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]
20:40:50 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
20:40:50 INFO - document served over http requires an https
20:40:50 INFO - sub-resource via script-tag using the meta-csp
20:40:50 INFO - delivery method with swap-origin-redirect and when
20: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"
20:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:40:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:40:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:50 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
20:40:50 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 2141ms
20:40:50 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
20:40:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d707b000 == 20 [pid = 1910] [id = 332]
20:40:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93d7060800) [pid = 1910] [serial = 926] [outer = (nil)]
20:40:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93d7264400) [pid = 1910] [serial = 927] [outer = 0x7f93d7060800]
20:40:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d8237800) [pid = 1910] [serial = 928] [outer = 0x7f93d7060800]
20:40:51 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
20:40:51 INFO - document served over http requires an https
20:40:51 INFO - sub-resource via script-tag using the meta-csp
20:40:51 INFO - delivery method with keep-origin-redirect and when
20: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"
20:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:40:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:40:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:51 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
20:40:51 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 1589ms
20:40:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:40:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60c4000 == 21 [pid = 1910] [id = 333]
20:40:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d62d5400) [pid = 1910] [serial = 929] [outer = (nil)]
20:40:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d659dc00) [pid = 1910] [serial = 930] [outer = 0x7f93d62d5400]
20:40:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d8230000) [pid = 1910] [serial = 931] [outer = 0x7f93d62d5400]
20:40:53 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
20:40:53 INFO - document served over http requires an https
20:40:53 INFO - sub-resource via script-tag using the meta-csp
20:40:53 INFO - delivery method with no-redirect and when
20: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"
20:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:40:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:40:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:53 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
20:40:53 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 2150ms
20:40:53 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
20:40:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e78000 == 22 [pid = 1910] [id = 334]
20:40:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d6589c00) [pid = 1910] [serial = 932] [outer = (nil)]
20:40:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d90e1000) [pid = 1910] [serial = 933] [outer = 0x7f93d6589c00]
20:40:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93dae69c00) [pid = 1910] [serial = 934] [outer = 0x7f93d6589c00]
20:40:56 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
20:40:56 INFO - document served over http requires an https
20:40:56 INFO - sub-resource via script-tag using the meta-csp
20:40:56 INFO - delivery method with swap-origin-redirect and when
20:40:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:40:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:40:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:56 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
20:40:56 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 2336ms
20:40:56 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
20:40:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da58f000 == 23 [pid = 1910] [id = 335]
20:40:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93da68ec00) [pid = 1910] [serial = 935] [outer = (nil)]
20:40:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93dbaca400) [pid = 1910] [serial = 936] [outer = 0x7f93da68ec00]
20:40:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dbe09800) [pid = 1910] [serial = 937] [outer = 0x7f93da68ec00]
20:40:58 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
20:40:58 INFO - document served over http requires an https
20:40:58 INFO - sub-resource via xhr-request using the meta-csp
20:40:58 INFO - delivery method with keep-origin-redirect and when
20: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"
20:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:40:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:40:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:58 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
20:40:58 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 2085ms
20:40:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:40:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbd2800 == 24 [pid = 1910] [id = 336]
20:40:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dbad1400) [pid = 1910] [serial = 938] [outer = (nil)]
20:40:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dbe10800) [pid = 1910] [serial = 939] [outer = 0x7f93dbad1400]
20:40:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dc835c00) [pid = 1910] [serial = 940] [outer = 0x7f93dbad1400]
20:41:00 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
20:41:00 INFO - document served over http requires an https
20:41:00 INFO - sub-resource via xhr-request using the meta-csp
20:41:00 INFO - delivery method with no-redirect and when
20: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"
20:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:00 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
20:41:00 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 1988ms
20:41:00 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
20:41:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc02c800 == 25 [pid = 1910] [id = 337]
20:41:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dbe13400) [pid = 1910] [serial = 941] [outer = (nil)]
20:41:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dc83c800) [pid = 1910] [serial = 942] [outer = 0x7f93dbe13400]
20:41:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93dc876000) [pid = 1910] [serial = 943] [outer = 0x7f93dbe13400]
20:41:03 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
20:41:03 INFO - document served over http requires an https
20:41:03 INFO - sub-resource via xhr-request using the meta-csp
20:41:03 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:03 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
20:41:03 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 2804ms
20:41:03 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
20:41:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc938000 == 26 [pid = 1910] [id = 338]
20:41:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dc99c800) [pid = 1910] [serial = 944] [outer = (nil)]
20:41:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dc9a0000) [pid = 1910] [serial = 945] [outer = 0x7f93dc99c800]
20:41:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93dce77400) [pid = 1910] [serial = 946] [outer = 0x7f93dc99c800]
20:41:05 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
20:41:05 INFO - document served over http requires an https
20:41:05 INFO - sub-resource via xhr-request using the meta-csp
20:41:05 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:05 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
20:41:05 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 1992ms
20:41:05 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
20:41:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd84000 == 27 [pid = 1910] [id = 339]
20:41:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dc99cc00) [pid = 1910] [serial = 947] [outer = (nil)]
20:41:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dce80c00) [pid = 1910] [serial = 948] [outer = 0x7f93dc99cc00]
20:41:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dd014000) [pid = 1910] [serial = 949] [outer = 0x7f93dc99cc00]
20:41:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:41:07 INFO - document served over http requires an https
20:41:07 INFO - sub-resource via xhr-request using the meta-csp
20:41:07 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:41:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 2553ms
20:41:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:41:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6819000 == 28 [pid = 1910] [id = 340]
20:41:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93d725c000) [pid = 1910] [serial = 950] [outer = (nil)]
20:41:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93d74bac00) [pid = 1910] [serial = 951] [outer = 0x7f93d725c000]
20:41:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93db1f3400) [pid = 1910] [serial = 952] [outer = 0x7f93d725c000]
20:41:09 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
20:41:09 INFO - document served over http requires an https
20:41:09 INFO - sub-resource via xhr-request using the meta-csp
20:41:09 INFO - delivery method with no-redirect and when
20:41:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:09 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
20:41:09 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 1884ms
20:41:09 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
20:41:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f08000 == 29 [pid = 1910] [id = 341]
20:41:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93d60a0c00) [pid = 1910] [serial = 953] [outer = (nil)]
20:41:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d6aeec00) [pid = 1910] [serial = 954] [outer = 0x7f93d60a0c00]
20:41:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d7efc000) [pid = 1910] [serial = 955] [outer = 0x7f93d60a0c00]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6823800 == 28 [pid = 1910] [id = 331]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5eda000 == 27 [pid = 1910] [id = 330]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ed9800 == 26 [pid = 1910] [id = 329]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd52800 == 25 [pid = 1910] [id = 327]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d9375800 == 24 [pid = 1910] [id = 328]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbd5800 == 23 [pid = 1910] [id = 326]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbc6000 == 22 [pid = 1910] [id = 325]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2b4800 == 21 [pid = 1910] [id = 324]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daecc800 == 20 [pid = 1910] [id = 322]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a6000 == 19 [pid = 1910] [id = 323]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daeba000 == 18 [pid = 1910] [id = 321]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6b9000 == 17 [pid = 1910] [id = 320]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6a7000 == 16 [pid = 1910] [id = 319]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5c2800 == 15 [pid = 1910] [id = 317]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5d3800 == 14 [pid = 1910] [id = 318]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e66000 == 13 [pid = 1910] [id = 316]
20:41:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6227000 == 12 [pid = 1910] [id = 315]
20:41:11 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d6aef400) [pid = 1910] [serial = 848] [outer = (nil)] [url = about:blank]
20:41:11 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93d6609c00) [pid = 1910] [serial = 869] [outer = (nil)] [url = about:blank]
20:41:11 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93d90e0c00) [pid = 1910] [serial = 878] [outer = (nil)] [url = about:blank]
20:41:11 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93d7ef9000) [pid = 1910] [serial = 875] [outer = (nil)] [url = about:blank]
20:41:11 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93d7064800) [pid = 1910] [serial = 872] [outer = (nil)] [url = about:blank]
20:41:11 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
20:41:11 INFO - document served over http requires an https
20:41:11 INFO - sub-resource via xhr-request using the meta-csp
20:41:11 INFO - delivery method with swap-origin-redirect and when
20:41:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:11 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
20:41:11 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 2037ms
20:41:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:41:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f0c800 == 13 [pid = 1910] [id = 342]
20:41:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93d6591400) [pid = 1910] [serial = 956] [outer = (nil)]
20:41:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93d6607800) [pid = 1910] [serial = 957] [outer = 0x7f93d6591400]
20:41:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93d9104000) [pid = 1910] [serial = 958] [outer = 0x7f93d6591400]
20:41:13 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
20:41:13 INFO - document served over http requires an http
20:41:13 INFO - sub-resource via fetch-request using the meta-referrer
20:41:13 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:41:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:41:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:41:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:13 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
20:41:13 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 1938ms
20:41:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:41:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ed9000 == 14 [pid = 1910] [id = 343]
20:41:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d6af0000) [pid = 1910] [serial = 959] [outer = (nil)]
20:41:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d925c800) [pid = 1910] [serial = 960] [outer = 0x7f93d6af0000]
20:41:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93dae65c00) [pid = 1910] [serial = 961] [outer = 0x7f93d6af0000]
20:41:15 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
20:41:15 INFO - document served over http requires an http
20:41:15 INFO - sub-resource via fetch-request using the meta-referrer
20:41:15 INFO - delivery method with no-redirect and when
20: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"
20:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:41:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:41:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:41:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:15 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
20:41:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2089ms
20:41:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93d7264400) [pid = 1910] [serial = 927] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d910b400) [pid = 1910] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808828368]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93dada9000) [pid = 1910] [serial = 900] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93d74b3000) [pid = 1910] [serial = 924] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93d659bc00) [pid = 1910] [serial = 885] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93dae65000) [pid = 1910] [serial = 905] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93db35fc00) [pid = 1910] [serial = 915] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93db1f0800) [pid = 1910] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d65a3000) [pid = 1910] [serial = 918] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d65a2c00) [pid = 1910] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93db360800) [pid = 1910] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808837847]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93dada3000) [pid = 1910] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93d659e800) [pid = 1910] [serial = 921] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d925e800) [pid = 1910] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dbd88800) [pid = 1910] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93db35dc00) [pid = 1910] [serial = 910] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93da687c00) [pid = 1910] [serial = 895] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d910ac00) [pid = 1910] [serial = 890] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d6606c00) [pid = 1910] [serial = 914] [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]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d6588400) [pid = 1910] [serial = 920] [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]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d62d4000) [pid = 1910] [serial = 917] [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]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d6ae7000) [pid = 1910] [serial = 923] [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]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93d9107400) [pid = 1910] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808828368]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93dae66400) [pid = 1910] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93d609bc00) [pid = 1910] [serial = 835] [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]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d62d2800) [pid = 1910] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93db35bc00) [pid = 1910] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808837847]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93dada2800) [pid = 1910] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93d9260c00) [pid = 1910] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93dbad0c00) [pid = 1910] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93d660b800) [pid = 1910] [serial = 851] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93d7055400) [pid = 1910] [serial = 854] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93d7eab800) [pid = 1910] [serial = 860] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93d7262000) [pid = 1910] [serial = 857] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93d62d3400) [pid = 1910] [serial = 837] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93d7ef5c00) [pid = 1910] [serial = 863] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93d90d8800) [pid = 1910] [serial = 866] [outer = (nil)] [url = about:blank]
20:41:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e64800 == 15 [pid = 1910] [id = 344]
20:41:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93d6095c00) [pid = 1910] [serial = 962] [outer = (nil)]
20:41:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93d609cc00) [pid = 1910] [serial = 963] [outer = 0x7f93d6095c00]
20:41:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93d6599400) [pid = 1910] [serial = 964] [outer = 0x7f93d6095c00]
20:41:19 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
20:41:19 INFO - document served over http requires an http
20:41:19 INFO - sub-resource via fetch-request using the meta-referrer
20:41:19 INFO - delivery method with swap-origin-redirect and when
20:41:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:41:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:41:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:41:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:19 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
20:41:19 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 3357ms
20:41:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:41:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7080800 == 16 [pid = 1910] [id = 345]
20:41:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93d6607000) [pid = 1910] [serial = 965] [outer = (nil)]
20:41:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93d660b800) [pid = 1910] [serial = 966] [outer = 0x7f93d6607000]
20:41:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93d9106c00) [pid = 1910] [serial = 967] [outer = 0x7f93d6607000]
20:41:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5d5000 == 17 [pid = 1910] [id = 346]
20:41:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93d9259800) [pid = 1910] [serial = 968] [outer = (nil)]
20:41:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93da68d400) [pid = 1910] [serial = 969] [outer = 0x7f93d9259800]
20:41:21 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
20:41:21 INFO - document served over http requires an http
20:41:21 INFO - sub-resource via iframe-tag using the meta-referrer
20:41:21 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:21 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
20:41:21 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 1935ms
20:41:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:41:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6ab800 == 18 [pid = 1910] [id = 347]
20:41:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d6eaa800) [pid = 1910] [serial = 970] [outer = (nil)]
20:41:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93da689000) [pid = 1910] [serial = 971] [outer = 0x7f93d6eaa800]
20:41:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93db368c00) [pid = 1910] [serial = 972] [outer = 0x7f93d6eaa800]
20:41:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daebb000 == 19 [pid = 1910] [id = 348]
20:41:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dbace000) [pid = 1910] [serial = 973] [outer = (nil)]
20:41:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93dbd8d400) [pid = 1910] [serial = 974] [outer = 0x7f93dbace000]
20:41:23 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
20:41:23 INFO - document served over http requires an http
20:41:23 INFO - sub-resource via iframe-tag using the meta-referrer
20:41:23 INFO - delivery method with no-redirect and when
20: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"
20:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:23 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
20:41:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1935ms
20:41:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:41:23 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a6800 == 20 [pid = 1910] [id = 349]
20:41:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d925a000) [pid = 1910] [serial = 975] [outer = (nil)]
20:41:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93dbd8c800) [pid = 1910] [serial = 976] [outer = 0x7f93d925a000]
20:41:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dce73800) [pid = 1910] [serial = 977] [outer = 0x7f93d925a000]
20:41:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbbb800 == 21 [pid = 1910] [id = 350]
20:41:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93dce7cc00) [pid = 1910] [serial = 978] [outer = (nil)]
20:41:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dce79000) [pid = 1910] [serial = 979] [outer = 0x7f93dce7cc00]
20:41:25 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
20:41:25 INFO - document served over http requires an http
20:41:25 INFO - sub-resource via iframe-tag using the meta-referrer
20:41:25 INFO - delivery method with swap-origin-redirect and when
20: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:25 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
20:41:25 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 2095ms
20:41:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:41:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd49800 == 22 [pid = 1910] [id = 351]
20:41:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dbad0c00) [pid = 1910] [serial = 980] [outer = (nil)]
20:41:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dce81800) [pid = 1910] [serial = 981] [outer = 0x7f93dbad0c00]
20:41:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dd078000) [pid = 1910] [serial = 982] [outer = 0x7f93dbad0c00]
20:41:27 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
20:41:27 INFO - document served over http requires an http
20:41:27 INFO - sub-resource via script-tag using the meta-referrer
20:41:27 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:27 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
20:41:27 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 2335ms
20:41:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:41:28 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc939800 == 23 [pid = 1910] [id = 352]
20:41:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dd06f400) [pid = 1910] [serial = 983] [outer = (nil)]
20:41:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dd07cc00) [pid = 1910] [serial = 984] [outer = 0x7f93dd06f400]
20:41:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93ddbd5400) [pid = 1910] [serial = 985] [outer = 0x7f93dd06f400]
20:41:29 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
20:41:29 INFO - document served over http requires an http
20:41:29 INFO - sub-resource via script-tag using the meta-referrer
20:41:29 INFO - delivery method with no-redirect and when
20: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"
20:41:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:29 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
20:41:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2197ms
20:41:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:41:30 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdd5800 == 24 [pid = 1910] [id = 353]
20:41:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93ddbcdc00) [pid = 1910] [serial = 986] [outer = (nil)]
20:41:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93ddd4c400) [pid = 1910] [serial = 987] [outer = 0x7f93ddbcdc00]
20:41:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93ddd57000) [pid = 1910] [serial = 988] [outer = 0x7f93ddbcdc00]
20:41:32 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
20:41:32 INFO - document served over http requires an http
20:41:32 INFO - sub-resource via script-tag using the meta-referrer
20:41:32 INFO - delivery method with swap-origin-redirect and when
20: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:32 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
20:41:32 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 2636ms
20:41:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:41:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0d7000 == 25 [pid = 1910] [id = 354]
20:41:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93ddd4e000) [pid = 1910] [serial = 989] [outer = (nil)]
20:41:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dde60400) [pid = 1910] [serial = 990] [outer = 0x7f93ddd4e000]
20:41:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dde68c00) [pid = 1910] [serial = 991] [outer = 0x7f93ddd4e000]
20:41:35 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
20:41:35 INFO - document served over http requires an http
20:41:35 INFO - sub-resource via xhr-request using the meta-referrer
20:41:35 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:35 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
20:41:35 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 2508ms
20:41:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:41:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60cc800 == 26 [pid = 1910] [id = 355]
20:41:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93d65a2800) [pid = 1910] [serial = 992] [outer = (nil)]
20:41:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93d660c400) [pid = 1910] [serial = 993] [outer = 0x7f93d65a2800]
20:41:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93da68ac00) [pid = 1910] [serial = 994] [outer = 0x7f93d65a2800]
20:41:36 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
20:41:36 INFO - document served over http requires an http
20:41:36 INFO - sub-resource via xhr-request using the meta-referrer
20:41:36 INFO - delivery method with no-redirect and when
20: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"
20:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:36 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
20:41:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1840ms
20:41:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:41:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60c6000 == 27 [pid = 1910] [id = 356]
20:41:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93d65a2c00) [pid = 1910] [serial = 995] [outer = (nil)]
20:41:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d6607400) [pid = 1910] [serial = 996] [outer = 0x7f93d65a2c00]
20:41:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d7ead800) [pid = 1910] [serial = 997] [outer = 0x7f93d65a2c00]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ed9000 == 26 [pid = 1910] [id = 343]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f0c800 == 25 [pid = 1910] [id = 342]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f08000 == 24 [pid = 1910] [id = 341]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6819000 == 23 [pid = 1910] [id = 340]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd84000 == 22 [pid = 1910] [id = 339]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc938000 == 21 [pid = 1910] [id = 338]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc02c800 == 20 [pid = 1910] [id = 337]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbd2800 == 19 [pid = 1910] [id = 336]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da58f000 == 18 [pid = 1910] [id = 335]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e78000 == 17 [pid = 1910] [id = 334]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d707b000 == 16 [pid = 1910] [id = 332]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fa5000 == 15 [pid = 1910] [id = 314]
20:41:38 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60c4000 == 14 [pid = 1910] [id = 333]
20:41:38 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d7057c00) [pid = 1910] [serial = 919] [outer = (nil)] [url = about:blank]
20:41:38 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93d8230c00) [pid = 1910] [serial = 925] [outer = (nil)] [url = about:blank]
20:41:38 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93d7262c00) [pid = 1910] [serial = 922] [outer = (nil)] [url = about:blank]
20:41:38 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93dbd93000) [pid = 1910] [serial = 916] [outer = (nil)] [url = about:blank]
20:41:38 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
20:41:38 INFO - document served over http requires an http
20:41:38 INFO - sub-resource via xhr-request using the meta-referrer
20:41:38 INFO - delivery method with swap-origin-redirect and when
20: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:38 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
20:41:38 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 1926ms
20:41:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:41:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f08000 == 15 [pid = 1910] [id = 357]
20:41:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93d61e4400) [pid = 1910] [serial = 998] [outer = (nil)]
20:41:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93d6590000) [pid = 1910] [serial = 999] [outer = 0x7f93d61e4400]
20:41:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d90d3800) [pid = 1910] [serial = 1000] [outer = 0x7f93d61e4400]
20:41:41 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
20:41:41 INFO - document served over http requires an https
20:41:41 INFO - sub-resource via fetch-request using the meta-referrer
20:41:41 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:41:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:41:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:41:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:41 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
20:41:41 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 2231ms
20:41:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:41:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7079000 == 16 [pid = 1910] [id = 358]
20:41:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d705ec00) [pid = 1910] [serial = 1001] [outer = (nil)]
20:41:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93d910a400) [pid = 1910] [serial = 1002] [outer = 0x7f93d705ec00]
20:41:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93dae67400) [pid = 1910] [serial = 1003] [outer = 0x7f93d705ec00]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93dc9a0000) [pid = 1910] [serial = 945] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93dce80c00) [pid = 1910] [serial = 948] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d90e1000) [pid = 1910] [serial = 933] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93dbe10800) [pid = 1910] [serial = 939] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93dc83c800) [pid = 1910] [serial = 942] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93dbaca400) [pid = 1910] [serial = 936] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93d659dc00) [pid = 1910] [serial = 930] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93d925c800) [pid = 1910] [serial = 960] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93d6aeec00) [pid = 1910] [serial = 954] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d6607800) [pid = 1910] [serial = 957] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d74bac00) [pid = 1910] [serial = 951] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d609cc00) [pid = 1910] [serial = 963] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d725c000) [pid = 1910] [serial = 950] [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]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93d6af0000) [pid = 1910] [serial = 959] [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]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d6591400) [pid = 1910] [serial = 956] [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]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93d60a0c00) [pid = 1910] [serial = 953] [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]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d7060800) [pid = 1910] [serial = 926] [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]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d8237800) [pid = 1910] [serial = 928] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93dbacb800) [pid = 1910] [serial = 911] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d90d8c00) [pid = 1910] [serial = 881] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dae62c00) [pid = 1910] [serial = 901] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d7efc000) [pid = 1910] [serial = 955] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93da695c00) [pid = 1910] [serial = 896] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93d925a800) [pid = 1910] [serial = 891] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93db1fa400) [pid = 1910] [serial = 906] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93db1f3400) [pid = 1910] [serial = 952] [outer = (nil)] [url = about:blank]
20:41:44 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d90e2800) [pid = 1910] [serial = 886] [outer = (nil)] [url = about:blank]
20:41:44 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
20:41:44 INFO - document served over http requires an https
20:41:44 INFO - sub-resource via fetch-request using the meta-referrer
20:41:44 INFO - delivery method with no-redirect and when
20:41: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"
20:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:41:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:41:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:41:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:44 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
20:41:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 3490ms
20:41:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:41:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fa8000 == 17 [pid = 1910] [id = 359]
20:41:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d6093800) [pid = 1910] [serial = 1004] [outer = (nil)]
20:41:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d659dc00) [pid = 1910] [serial = 1005] [outer = 0x7f93d6093800]
20:41:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d822fc00) [pid = 1910] [serial = 1006] [outer = 0x7f93d6093800]
20:41:46 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
20:41:46 INFO - document served over http requires an https
20:41:46 INFO - sub-resource via fetch-request using the meta-referrer
20:41:46 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:41:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:41:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:41:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:46 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
20:41:46 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 1992ms
20:41:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:41:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fad800 == 18 [pid = 1910] [id = 360]
20:41:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93d62d8800) [pid = 1910] [serial = 1007] [outer = (nil)]
20:41:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d6aef000) [pid = 1910] [serial = 1008] [outer = 0x7f93d62d8800]
20:41:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93da688000) [pid = 1910] [serial = 1009] [outer = 0x7f93d62d8800]
20:41:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6b8000 == 19 [pid = 1910] [id = 361]
20:41:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dae62c00) [pid = 1910] [serial = 1010] [outer = (nil)]
20:41:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93db35e000) [pid = 1910] [serial = 1011] [outer = 0x7f93dae62c00]
20:41:48 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
20:41:48 INFO - document served over http requires an https
20:41:48 INFO - sub-resource via iframe-tag using the meta-referrer
20:41:48 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:48 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
20:41:48 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 1939ms
20:41:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:41:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a1000 == 20 [pid = 1910] [id = 362]
20:41:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d7ef8800) [pid = 1910] [serial = 1012] [outer = (nil)]
20:41:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93db1fb000) [pid = 1910] [serial = 1013] [outer = 0x7f93d7ef8800]
20:41:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dbe0d800) [pid = 1910] [serial = 1014] [outer = 0x7f93d7ef8800]
20:41:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd4e000 == 21 [pid = 1910] [id = 363]
20:41:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dc830800) [pid = 1910] [serial = 1015] [outer = (nil)]
20:41:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93dc83b400) [pid = 1910] [serial = 1016] [outer = 0x7f93dc830800]
20:41:50 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
20:41:50 INFO - document served over http requires an https
20:41:50 INFO - sub-resource via iframe-tag using the meta-referrer
20:41:50 INFO - delivery method with no-redirect and when
20:41: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"
20:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:50 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
20:41:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1961ms
20:41:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:41:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc025800 == 22 [pid = 1910] [id = 364]
20:41:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93db35d800) [pid = 1910] [serial = 1017] [outer = (nil)]
20:41:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dc838800) [pid = 1910] [serial = 1018] [outer = 0x7f93db35d800]
20:41:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93dce78c00) [pid = 1910] [serial = 1019] [outer = 0x7f93db35d800]
20:41:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd73800 == 23 [pid = 1910] [id = 365]
20:41:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dd00f000) [pid = 1910] [serial = 1020] [outer = (nil)]
20:41:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dd075000) [pid = 1910] [serial = 1021] [outer = 0x7f93dd00f000]
20:41:52 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
20:41:52 INFO - document served over http requires an https
20:41:52 INFO - sub-resource via iframe-tag using the meta-referrer
20:41:52 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:52 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
20:41:52 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 2134ms
20:41:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:41:53 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdc0800 == 24 [pid = 1910] [id = 366]
20:41:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dbe13c00) [pid = 1910] [serial = 1022] [outer = (nil)]
20:41:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93dd016400) [pid = 1910] [serial = 1023] [outer = 0x7f93dbe13c00]
20:41:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93dde66c00) [pid = 1910] [serial = 1024] [outer = 0x7f93dbe13c00]
20:41:55 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
20:41:55 INFO - document served over http requires an https
20:41:55 INFO - sub-resource via script-tag using the meta-referrer
20:41:55 INFO - delivery method with keep-origin-redirect and when
20:41:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:55 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
20:41:55 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 2495ms
20:41:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:41:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddbe000 == 25 [pid = 1910] [id = 367]
20:41:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93dd00b800) [pid = 1910] [serial = 1025] [outer = (nil)]
20:41:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93de0ae000) [pid = 1910] [serial = 1026] [outer = 0x7f93dd00b800]
20:41:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93dea07000) [pid = 1910] [serial = 1027] [outer = 0x7f93dd00b800]
20:41:57 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
20:41:57 INFO - document served over http requires an https
20:41:57 INFO - sub-resource via script-tag using the meta-referrer
20:41:57 INFO - delivery method with no-redirect and when
20:41: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"
20:41:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:57 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
20:41:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2183ms
20:41:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:41:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde93000 == 26 [pid = 1910] [id = 368]
20:41:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93de0b1c00) [pid = 1910] [serial = 1028] [outer = (nil)]
20:41:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93dea0e400) [pid = 1910] [serial = 1029] [outer = 0x7f93de0b1c00]
20:41:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93deb3a400) [pid = 1910] [serial = 1030] [outer = 0x7f93de0b1c00]
20:42:00 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
20:42:00 INFO - document served over http requires an https
20:42:00 INFO - sub-resource via script-tag using the meta-referrer
20:42:00 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:42:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:42:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:00 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
20:42:00 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 2999ms
20:42:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:42:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0c1000 == 27 [pid = 1910] [id = 369]
20:42:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93dea10000) [pid = 1910] [serial = 1031] [outer = (nil)]
20:42:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93deb41000) [pid = 1910] [serial = 1032] [outer = 0x7f93dea10000]
20:42:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93dec91c00) [pid = 1910] [serial = 1033] [outer = 0x7f93dea10000]
20:42:02 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
20:42:02 INFO - document served over http requires an https
20:42:02 INFO - sub-resource via xhr-request using the meta-referrer
20:42:02 INFO - delivery method with keep-origin-redirect and when
20:42: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"
20:42:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:42:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:42:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:02 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
20:42:02 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 2188ms
20:42:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:42:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de98d000 == 28 [pid = 1910] [id = 370]
20:42:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93deb3f000) [pid = 1910] [serial = 1034] [outer = (nil)]
20:42:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93dec99000) [pid = 1910] [serial = 1035] [outer = 0x7f93deb3f000]
20:42:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93dee4dc00) [pid = 1910] [serial = 1036] [outer = 0x7f93deb3f000]
20:42:04 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
20:42:04 INFO - document served over http requires an https
20:42:04 INFO - sub-resource via xhr-request using the meta-referrer
20:42:04 INFO - delivery method with no-redirect and when
20:42: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"
20:42:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:42:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:42:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:04 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
20:42:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1834ms
20:42:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:42:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de9a7800 == 29 [pid = 1910] [id = 371]
20:42:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93dec9a400) [pid = 1910] [serial = 1037] [outer = (nil)]
20:42:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93dee54800) [pid = 1910] [serial = 1038] [outer = 0x7f93dec9a400]
20:42:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93df4edc00) [pid = 1910] [serial = 1039] [outer = 0x7f93dec9a400]
20:42:06 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
20:42:06 INFO - document served over http requires an https
20:42:06 INFO - sub-resource via xhr-request using the meta-referrer
20:42:06 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:42:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:42:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:06 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
20:42:06 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 1781ms
20:42:06 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
20:42:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d623e800 == 30 [pid = 1910] [id = 372]
20:42:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93d910f800) [pid = 1910] [serial = 1040] [outer = (nil)]
20:42:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93dee4d400) [pid = 1910] [serial = 1041] [outer = 0x7f93d910f800]
20:42:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93df925c00) [pid = 1910] [serial = 1042] [outer = 0x7f93d910f800]
20:42:09 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
20:42:09 INFO - document served over http requires an http
20:42:09 INFO - sub-resource via fetch-request using the meta-referrer
20:42:09 INFO - delivery method with keep-origin-redirect and when
20:42:09 INFO - the target request is same-origin.
20:42:09 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 3049ms
20:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:42:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60c8000 == 31 [pid = 1910] [id = 373]
20:42:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93d6aee800) [pid = 1910] [serial = 1043] [outer = (nil)]
20:42:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d7057c00) [pid = 1910] [serial = 1044] [outer = 0x7f93d6aee800]
20:42:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93d9107c00) [pid = 1910] [serial = 1045] [outer = 0x7f93d6aee800]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7079000 == 30 [pid = 1910] [id = 358]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f08000 == 29 [pid = 1910] [id = 357]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60c6000 == 28 [pid = 1910] [id = 356]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60cc800 == 27 [pid = 1910] [id = 355]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdd5800 == 26 [pid = 1910] [id = 353]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc939800 == 25 [pid = 1910] [id = 352]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd49800 == 24 [pid = 1910] [id = 351]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbbb800 == 23 [pid = 1910] [id = 350]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a6800 == 22 [pid = 1910] [id = 349]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6ab800 == 21 [pid = 1910] [id = 347]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daebb000 == 20 [pid = 1910] [id = 348]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5d5000 == 19 [pid = 1910] [id = 346]
20:42:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7080800 == 18 [pid = 1910] [id = 345]
20:42:11 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93dae65c00) [pid = 1910] [serial = 961] [outer = (nil)] [url = about:blank]
20:42:11 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d9104000) [pid = 1910] [serial = 958] [outer = (nil)] [url = about:blank]
20:42:11 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
20:42:11 INFO - document served over http requires an http
20:42:11 INFO - sub-resource via fetch-request using the meta-referrer
20:42:11 INFO - delivery method with no-redirect and when
20:42:11 INFO - the target request is same-origin.
20:42:11 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 2241ms
20:42:11 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
20:42:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ed5800 == 19 [pid = 1910] [id = 374]
20:42:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d62dd800) [pid = 1910] [serial = 1046] [outer = (nil)]
20:42:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93d74b4c00) [pid = 1910] [serial = 1047] [outer = 0x7f93d62dd800]
20:42:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93dae63c00) [pid = 1910] [serial = 1048] [outer = 0x7f93d62dd800]
20:42:13 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
20:42:13 INFO - document served over http requires an http
20:42:13 INFO - sub-resource via fetch-request using the meta-referrer
20:42:13 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:13 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
20:42:13 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 1884ms
20:42:13 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
20:42:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7240800 == 20 [pid = 1910] [id = 375]
20:42:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93d7eb0400) [pid = 1910] [serial = 1049] [outer = (nil)]
20:42:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93db35b800) [pid = 1910] [serial = 1050] [outer = 0x7f93d7eb0400]
20:42:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93dc873800) [pid = 1910] [serial = 1051] [outer = 0x7f93d7eb0400]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93ddd4c400) [pid = 1910] [serial = 987] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93dde60400) [pid = 1910] [serial = 990] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93dce81800) [pid = 1910] [serial = 981] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93dd07cc00) [pid = 1910] [serial = 984] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93dbd8d400) [pid = 1910] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808882947]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93da689000) [pid = 1910] [serial = 971] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93da68d400) [pid = 1910] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93d660b800) [pid = 1910] [serial = 966] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93dce79000) [pid = 1910] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93dbd8c800) [pid = 1910] [serial = 976] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93d6607400) [pid = 1910] [serial = 996] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93d910a400) [pid = 1910] [serial = 1002] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93d660c400) [pid = 1910] [serial = 993] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93d6590000) [pid = 1910] [serial = 999] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93d659dc00) [pid = 1910] [serial = 1005] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93d65a2c00) [pid = 1910] [serial = 995] [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]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93d61e4400) [pid = 1910] [serial = 998] [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]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93d705ec00) [pid = 1910] [serial = 1001] [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]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93d65a2800) [pid = 1910] [serial = 992] [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]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93dce7cc00) [pid = 1910] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93dbace000) [pid = 1910] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808882947]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d9259800) [pid = 1910] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ee9800 == 21 [pid = 1910] [id = 376]
20:42:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d5f59000) [pid = 1910] [serial = 1052] [outer = (nil)]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d7ead800) [pid = 1910] [serial = 997] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93da68ac00) [pid = 1910] [serial = 994] [outer = (nil)] [url = about:blank]
20:42:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d61e2000) [pid = 1910] [serial = 1053] [outer = 0x7f93d5f59000]
20:42:17 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
20:42:17 INFO - document served over http requires an http
20:42:17 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:17 INFO - delivery method with keep-origin-redirect and when
20:42:17 INFO - the target request is same-origin.
20:42:17 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 3505ms
20:42:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:42:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6a9000 == 22 [pid = 1910] [id = 377]
20:42:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d609b400) [pid = 1910] [serial = 1054] [outer = (nil)]
20:42:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93d6607c00) [pid = 1910] [serial = 1055] [outer = 0x7f93d609b400]
20:42:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93dbd8b000) [pid = 1910] [serial = 1056] [outer = 0x7f93d609b400]
20:42:18 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6835000 == 23 [pid = 1910] [id = 378]
20:42:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93d65a2800) [pid = 1910] [serial = 1057] [outer = (nil)]
20:42:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93d6eacc00) [pid = 1910] [serial = 1058] [outer = 0x7f93d65a2800]
20:42:18 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
20:42:18 INFO - document served over http requires an http
20:42:18 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:18 INFO - delivery method with no-redirect and when
20:42:18 INFO - the target request is same-origin.
20:42:18 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 1788ms
20:42:18 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
20:42:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6ad800 == 24 [pid = 1910] [id = 379]
20:42:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93d65a3000) [pid = 1910] [serial = 1059] [outer = (nil)]
20:42:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93d6ae9000) [pid = 1910] [serial = 1060] [outer = 0x7f93d65a3000]
20:42:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93dc99a800) [pid = 1910] [serial = 1061] [outer = 0x7f93d65a3000]
20:42:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbc8800 == 25 [pid = 1910] [id = 380]
20:42:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93dd00ec00) [pid = 1910] [serial = 1062] [outer = (nil)]
20:42:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93dd071800) [pid = 1910] [serial = 1063] [outer = 0x7f93dd00ec00]
20:42:20 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
20:42:20 INFO - document served over http requires an http
20:42:20 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:20 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:42:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:42:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:20 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
20:42:20 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 1887ms
20:42:20 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
20:42:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc013000 == 26 [pid = 1910] [id = 381]
20:42:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93da68d400) [pid = 1910] [serial = 1064] [outer = (nil)]
20:42:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93dd019c00) [pid = 1910] [serial = 1065] [outer = 0x7f93da68d400]
20:42:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93ddd4dc00) [pid = 1910] [serial = 1066] [outer = 0x7f93da68d400]
20:42:22 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
20:42:22 INFO - document served over http requires an http
20:42:22 INFO - sub-resource via script-tag using the meta-referrer
20:42:22 INFO - delivery method with keep-origin-redirect and when
20:42:22 INFO - the target request is same-origin.
20:42:22 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 2138ms
20:42:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:42:23 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0c7800 == 27 [pid = 1910] [id = 382]
20:42:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93dd019000) [pid = 1910] [serial = 1067] [outer = (nil)]
20:42:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93dde5b000) [pid = 1910] [serial = 1068] [outer = 0x7f93dd019000]
20:42:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93deb39000) [pid = 1910] [serial = 1069] [outer = 0x7f93dd019000]
20:42:25 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
20:42:25 INFO - document served over http requires an http
20:42:25 INFO - sub-resource via script-tag using the meta-referrer
20:42:25 INFO - delivery method with no-redirect and when
20:42:25 INFO - the target request is same-origin.
20:42:25 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 2082ms
20:42:25 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
20:42:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de99d000 == 28 [pid = 1910] [id = 383]
20:42:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93dde65400) [pid = 1910] [serial = 1070] [outer = (nil)]
20:42:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93df4ecc00) [pid = 1910] [serial = 1071] [outer = 0x7f93dde65400]
20:42:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93df92dc00) [pid = 1910] [serial = 1072] [outer = 0x7f93dde65400]
20:42:27 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
20:42:27 INFO - document served over http requires an http
20:42:27 INFO - sub-resource via script-tag using the meta-referrer
20:42:27 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:42:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:42:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:27 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
20:42:27 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 2238ms
20:42:27 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
20:42:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deb25800 == 29 [pid = 1910] [id = 384]
20:42:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93df4f1400) [pid = 1910] [serial = 1073] [outer = (nil)]
20:42:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93e021fc00) [pid = 1910] [serial = 1074] [outer = 0x7f93df4f1400]
20:42:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93e0725c00) [pid = 1910] [serial = 1075] [outer = 0x7f93df4f1400]
20:42:30 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
20:42:30 INFO - document served over http requires an http
20:42:30 INFO - sub-resource via xhr-request using the meta-referrer
20:42:30 INFO - delivery method with keep-origin-redirect and when
20:42:30 INFO - the target request is same-origin.
20:42:30 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 2789ms
20:42:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:42:30 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deebe000 == 30 [pid = 1910] [id = 385]
20:42:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93e0227c00) [pid = 1910] [serial = 1076] [outer = (nil)]
20:42:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93e0766000) [pid = 1910] [serial = 1077] [outer = 0x7f93e0227c00]
20:42:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93e076e800) [pid = 1910] [serial = 1078] [outer = 0x7f93e0227c00]
20:42:31 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
20:42:31 INFO - document served over http requires an http
20:42:31 INFO - sub-resource via xhr-request using the meta-referrer
20:42:31 INFO - delivery method with no-redirect and when
20:42:31 INFO - the target request is same-origin.
20:42:31 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 1785ms
20:42:32 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
20:42:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01e4800 == 31 [pid = 1910] [id = 386]
20:42:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93e072ec00) [pid = 1910] [serial = 1079] [outer = (nil)]
20:42:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93e0904000) [pid = 1910] [serial = 1080] [outer = 0x7f93e072ec00]
20:42:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93e090e800) [pid = 1910] [serial = 1081] [outer = 0x7f93e072ec00]
20:42:33 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
20:42:33 INFO - document served over http requires an http
20:42:33 INFO - sub-resource via xhr-request using the meta-referrer
20:42:33 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:42:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:42:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:33 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
20:42:33 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 1700ms
20:42:33 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
20:42:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01fd800 == 32 [pid = 1910] [id = 387]
20:42:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93e0771800) [pid = 1910] [serial = 1082] [outer = (nil)]
20:42:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93e095e000) [pid = 1910] [serial = 1083] [outer = 0x7f93e0771800]
20:42:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93e0b15800) [pid = 1910] [serial = 1084] [outer = 0x7f93e0771800]
20:42:35 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
20:42:35 INFO - document served over http requires an https
20:42:35 INFO - sub-resource via fetch-request using the meta-referrer
20:42:35 INFO - delivery method with keep-origin-redirect and when
20:42: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"
20:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:35 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
20:42:35 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 1761ms
20:42:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:42:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0266000 == 33 [pid = 1910] [id = 388]
20:42:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93e0b1b000) [pid = 1910] [serial = 1085] [outer = (nil)]
20:42:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 130 (0x7f93e0b20c00) [pid = 1910] [serial = 1086] [outer = 0x7f93e0b1b000]
20:42:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 131 (0x7f93e12a5000) [pid = 1910] [serial = 1087] [outer = 0x7f93e0b1b000]
20:42:39 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
20:42:39 INFO - document served over http requires an https
20:42:39 INFO - sub-resource via fetch-request using the meta-referrer
20:42:39 INFO - delivery method with no-redirect and when
20:42: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"
20:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:39 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
20:42:39 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 3687ms
20:42:39 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
20:42:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6829800 == 34 [pid = 1910] [id = 389]
20:42:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 132 (0x7f93d6605c00) [pid = 1910] [serial = 1088] [outer = (nil)]
20:42:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93d660c400) [pid = 1910] [serial = 1089] [outer = 0x7f93d6605c00]
20:42:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93d74b2000) [pid = 1910] [serial = 1090] [outer = 0x7f93d6605c00]
20:42:41 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
20:42:41 INFO - document served over http requires an https
20:42:41 INFO - sub-resource via fetch-request using the meta-referrer
20:42:41 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:41 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
20:42:41 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 2389ms
20:42:41 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
20:42:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60c2000 == 35 [pid = 1910] [id = 390]
20:42:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93d6582800) [pid = 1910] [serial = 1091] [outer = (nil)]
20:42:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93d6aeec00) [pid = 1910] [serial = 1092] [outer = 0x7f93d6582800]
20:42:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93d7063c00) [pid = 1910] [serial = 1093] [outer = 0x7f93d6582800]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ee9800 == 34 [pid = 1910] [id = 376]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7240800 == 33 [pid = 1910] [id = 375]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ed5800 == 32 [pid = 1910] [id = 374]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e64800 == 31 [pid = 1910] [id = 344]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60c8000 == 30 [pid = 1910] [id = 373]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d623e800 == 29 [pid = 1910] [id = 372]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de9a7800 == 28 [pid = 1910] [id = 371]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de98d000 == 27 [pid = 1910] [id = 370]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0c1000 == 26 [pid = 1910] [id = 369]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde93000 == 25 [pid = 1910] [id = 368]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddbe000 == 24 [pid = 1910] [id = 367]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdc0800 == 23 [pid = 1910] [id = 366]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd73800 == 22 [pid = 1910] [id = 365]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0d7000 == 21 [pid = 1910] [id = 354]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc025800 == 20 [pid = 1910] [id = 364]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd4e000 == 19 [pid = 1910] [id = 363]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a1000 == 18 [pid = 1910] [id = 362]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6b8000 == 17 [pid = 1910] [id = 361]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fa8000 == 16 [pid = 1910] [id = 359]
20:42:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fad800 == 15 [pid = 1910] [id = 360]
20:42:43 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93d6599400) [pid = 1910] [serial = 964] [outer = (nil)] [url = about:blank]
20:42:43 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93dae67400) [pid = 1910] [serial = 1003] [outer = (nil)] [url = about:blank]
20:42:43 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93d90d3800) [pid = 1910] [serial = 1000] [outer = (nil)] [url = about:blank]
20:42:44 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
20:42:44 INFO - document served over http requires an https
20:42:44 INFO - sub-resource via fetch-request using the meta-referrer
20:42:44 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:44 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
20:42:44 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 2689ms
20:42:44 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
20:42:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d623e800 == 16 [pid = 1910] [id = 391]
20:42:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93d6606000) [pid = 1910] [serial = 1094] [outer = (nil)]
20:42:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93d6aeac00) [pid = 1910] [serial = 1095] [outer = 0x7f93d6606000]
20:42:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93d7eb6800) [pid = 1910] [serial = 1096] [outer = 0x7f93d6606000]
20:42:46 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
20:42:46 INFO - document served over http requires an https
20:42:46 INFO - sub-resource via fetch-request using the meta-referrer
20:42:46 INFO - delivery method with keep-origin-redirect and when
20:42: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"
20:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:46 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
20:42:46 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 1856ms
20:42:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:42:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7072000 == 17 [pid = 1910] [id = 392]
20:42:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 138 (0x7f93d74ae800) [pid = 1910] [serial = 1097] [outer = (nil)]
20:42:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 139 (0x7f93d7ef4800) [pid = 1910] [serial = 1098] [outer = 0x7f93d74ae800]
20:42:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 140 (0x7f93d90d6400) [pid = 1910] [serial = 1099] [outer = 0x7f93d74ae800]
20:42:47 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
20:42:47 INFO - document served over http requires an https
20:42:47 INFO - sub-resource via fetch-request using the meta-referrer
20:42:47 INFO - delivery method with no-redirect and when
20:42: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"
20:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:47 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
20:42:47 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 1741ms
20:42:47 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
20:42:49 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e68000 == 18 [pid = 1910] [id = 393]
20:42:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 141 (0x7f93d7efb400) [pid = 1910] [serial = 1100] [outer = (nil)]
20:42:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 142 (0x7f93d90de400) [pid = 1910] [serial = 1101] [outer = 0x7f93d7efb400]
20:42:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 143 (0x7f93d925bc00) [pid = 1910] [serial = 1102] [outer = 0x7f93d7efb400]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 142 (0x7f93dc99cc00) [pid = 1910] [serial = 947] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 141 (0x7f93dbe13c00) [pid = 1910] [serial = 1022] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 140 (0x7f93ddbcdc00) [pid = 1910] [serial = 986] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 139 (0x7f93d7ef8800) [pid = 1910] [serial = 1012] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 138 (0x7f93dbad0c00) [pid = 1910] [serial = 980] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 137 (0x7f93dd00f000) [pid = 1910] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93d7ef6800) [pid = 1910] [serial = 864] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93d62dd800) [pid = 1910] [serial = 1046] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93ddd4e000) [pid = 1910] [serial = 989] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93d5f59000) [pid = 1910] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93db35d800) [pid = 1910] [serial = 1017] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 131 (0x7f93dae62c00) [pid = 1910] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 130 (0x7f93dd06f400) [pid = 1910] [serial = 983] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 129 (0x7f93d7eb0400) [pid = 1910] [serial = 1049] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93d62d8800) [pid = 1910] [serial = 1007] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93d6aee800) [pid = 1910] [serial = 1043] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93d925a000) [pid = 1910] [serial = 975] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93dc830800) [pid = 1910] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808910305]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93d62d5400) [pid = 1910] [serial = 929] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93db1f0400) [pid = 1910] [serial = 909] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93da695000) [pid = 1910] [serial = 904] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93d925ec00) [pid = 1910] [serial = 899] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93d9108000) [pid = 1910] [serial = 894] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93d62d5000) [pid = 1910] [serial = 889] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93d609d800) [pid = 1910] [serial = 884] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93d62d4800) [pid = 1910] [serial = 879] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93d74acc00) [pid = 1910] [serial = 861] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93d7059400) [pid = 1910] [serial = 858] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d6ae5000) [pid = 1910] [serial = 855] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d62d8000) [pid = 1910] [serial = 852] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93d658d800) [pid = 1910] [serial = 849] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93d6598800) [pid = 1910] [serial = 846] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93d6eaa800) [pid = 1910] [serial = 970] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93d6607000) [pid = 1910] [serial = 965] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93d6095c00) [pid = 1910] [serial = 962] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93dc99c800) [pid = 1910] [serial = 944] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93dbe13400) [pid = 1910] [serial = 941] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93dbad1400) [pid = 1910] [serial = 938] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93da68ec00) [pid = 1910] [serial = 935] [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]
20:42:50 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93d6589c00) [pid = 1910] [serial = 932] [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]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dc83b400) [pid = 1910] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808910305]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93db35e000) [pid = 1910] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93dee54800) [pid = 1910] [serial = 1038] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93deb41000) [pid = 1910] [serial = 1032] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93dd016400) [pid = 1910] [serial = 1023] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93dd075000) [pid = 1910] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93db1fb000) [pid = 1910] [serial = 1013] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93dc838800) [pid = 1910] [serial = 1018] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93db35b800) [pid = 1910] [serial = 1050] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93dee4d400) [pid = 1910] [serial = 1041] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93dea0e400) [pid = 1910] [serial = 1029] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93dec99000) [pid = 1910] [serial = 1035] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d74b4c00) [pid = 1910] [serial = 1047] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d61e2000) [pid = 1910] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93de0ae000) [pid = 1910] [serial = 1026] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d6aef000) [pid = 1910] [serial = 1008] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93d7057c00) [pid = 1910] [serial = 1044] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d6607c00) [pid = 1910] [serial = 1055] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dbe09800) [pid = 1910] [serial = 937] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d8230000) [pid = 1910] [serial = 931] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93dd014000) [pid = 1910] [serial = 949] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d9106c00) [pid = 1910] [serial = 967] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93dce77400) [pid = 1910] [serial = 946] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dc876000) [pid = 1910] [serial = 943] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93ddd57000) [pid = 1910] [serial = 988] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93dd078000) [pid = 1910] [serial = 982] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93ddbd5400) [pid = 1910] [serial = 985] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93dde68c00) [pid = 1910] [serial = 991] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93dae69c00) [pid = 1910] [serial = 934] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93dc835c00) [pid = 1910] [serial = 940] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93dce73800) [pid = 1910] [serial = 977] [outer = (nil)] [url = about:blank]
20:42:51 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93db368c00) [pid = 1910] [serial = 972] [outer = (nil)] [url = about:blank]
20:42:52 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
20:42:52 INFO - document served over http requires an https
20:42:52 INFO - sub-resource via fetch-request using the meta-referrer
20:42:52 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:52 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
20:42:52 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 4249ms
20:42:52 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
20:42:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7071800 == 19 [pid = 1910] [id = 394]
20:42:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d61e2000) [pid = 1910] [serial = 1103] [outer = (nil)]
20:42:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d6587400) [pid = 1910] [serial = 1104] [outer = 0x7f93d61e2000]
20:42:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d6ae8800) [pid = 1910] [serial = 1105] [outer = 0x7f93d61e2000]
20:42:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d9375000 == 20 [pid = 1910] [id = 395]
20:42:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d7057c00) [pid = 1910] [serial = 1106] [outer = (nil)]
20:42:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d74adc00) [pid = 1910] [serial = 1107] [outer = 0x7f93d7057c00]
20:42:54 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
20:42:54 INFO - document served over http requires an https
20:42:54 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:54 INFO - delivery method with keep-origin-redirect and when
20:42: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"
20:42:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:42:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:42:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:54 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
20:42:54 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 2657ms
20:42:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:42:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da594000 == 21 [pid = 1910] [id = 396]
20:42:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93d62d8000) [pid = 1910] [serial = 1108] [outer = (nil)]
20:42:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d7267800) [pid = 1910] [serial = 1109] [outer = 0x7f93d62d8000]
20:42:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d925b400) [pid = 1910] [serial = 1110] [outer = 0x7f93d62d8000]
20:42:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5dc000 == 22 [pid = 1910] [id = 397]
20:42:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93da68ac00) [pid = 1910] [serial = 1111] [outer = (nil)]
20:42:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dada0800) [pid = 1910] [serial = 1112] [outer = 0x7f93da68ac00]
20:42:57 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
20:42:57 INFO - document served over http requires an https
20:42:57 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:57 INFO - delivery method with no-redirect and when
20:42: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"
20:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:42:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:42:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:57 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
20:42:57 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 2635ms
20:42:57 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
20:42:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daeb7800 == 23 [pid = 1910] [id = 398]
20:42:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d6ea5800) [pid = 1910] [serial = 1113] [outer = (nil)]
20:42:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93da68b800) [pid = 1910] [serial = 1114] [outer = 0x7f93d6ea5800]
20:42:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93db1f9800) [pid = 1910] [serial = 1115] [outer = 0x7f93d6ea5800]
20:42:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbbf000 == 24 [pid = 1910] [id = 399]
20:42:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93db363400) [pid = 1910] [serial = 1116] [outer = (nil)]
20:43:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93db35f400) [pid = 1910] [serial = 1117] [outer = 0x7f93db363400]
20:43:00 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
20:43:00 INFO - document served over http requires an https
20:43:00 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:00 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:43:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:43:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:00 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
20:43:00 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 3208ms
20:43:00 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
20:43:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd5d800 == 25 [pid = 1910] [id = 400]
20:43:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dae5b800) [pid = 1910] [serial = 1118] [outer = (nil)]
20:43:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93db363000) [pid = 1910] [serial = 1119] [outer = 0x7f93dae5b800]
20:43:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93dbe0d400) [pid = 1910] [serial = 1120] [outer = 0x7f93dae5b800]
20:43:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc928000 == 26 [pid = 1910] [id = 401]
20:43:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dc833400) [pid = 1910] [serial = 1121] [outer = (nil)]
20:43:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dc83b400) [pid = 1910] [serial = 1122] [outer = 0x7f93dc833400]
20:43:02 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
20:43:02 INFO - document served over http requires an https
20:43:02 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:02 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:43:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:02 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
20:43:02 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 2196ms
20:43:02 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
20:43:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd79000 == 27 [pid = 1910] [id = 402]
20:43:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93db361000) [pid = 1910] [serial = 1123] [outer = (nil)]
20:43:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93dc83b800) [pid = 1910] [serial = 1124] [outer = 0x7f93db361000]
20:43:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93dc998800) [pid = 1910] [serial = 1125] [outer = 0x7f93db361000]
20:43:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdd3800 == 28 [pid = 1910] [id = 403]
20:43:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93dce77400) [pid = 1910] [serial = 1126] [outer = (nil)]
20:43:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93dce81c00) [pid = 1910] [serial = 1127] [outer = 0x7f93dce77400]
20:43:04 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
20:43:04 INFO - document served over http requires an https
20:43:04 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:04 INFO - delivery method with keep-origin-redirect and when
20:43: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"
20:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:43:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:43:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:04 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
20:43:04 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 1886ms
20:43:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:43:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0cf800 == 29 [pid = 1910] [id = 404]
20:43:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93dc835400) [pid = 1910] [serial = 1128] [outer = (nil)]
20:43:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93dce7f800) [pid = 1910] [serial = 1129] [outer = 0x7f93dc835400]
20:43:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93ddbcc800) [pid = 1910] [serial = 1130] [outer = 0x7f93dc835400]
20:43:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddc5000 == 30 [pid = 1910] [id = 405]
20:43:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93ddd4b000) [pid = 1910] [serial = 1131] [outer = (nil)]
20:43:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93ddd59000) [pid = 1910] [serial = 1132] [outer = 0x7f93ddd4b000]
20:43:06 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
20:43:06 INFO - document served over http requires an https
20:43:06 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:06 INFO - delivery method with no-redirect and when
20: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"
20:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:43:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:43:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:06 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
20:43:06 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 1942ms
20:43:06 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
20:43:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde95000 == 31 [pid = 1910] [id = 406]
20:43:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93dce7a400) [pid = 1910] [serial = 1133] [outer = (nil)]
20:43:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93dde5ac00) [pid = 1910] [serial = 1134] [outer = 0x7f93dce7a400]
20:43:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93de0b1400) [pid = 1910] [serial = 1135] [outer = 0x7f93dce7a400]
20:43:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0d3800 == 32 [pid = 1910] [id = 407]
20:43:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93dea04800) [pid = 1910] [serial = 1136] [outer = (nil)]
20:43:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93dea0b800) [pid = 1910] [serial = 1137] [outer = 0x7f93dea04800]
20:43:09 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
20:43:09 INFO - document served over http requires an https
20:43:09 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:09 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:43:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:43:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:09 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
20:43:09 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 2536ms
20:43:09 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
20:43:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de9a1000 == 33 [pid = 1910] [id = 408]
20:43:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93ddd4cc00) [pid = 1910] [serial = 1138] [outer = (nil)]
20:43:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93de0b3800) [pid = 1910] [serial = 1139] [outer = 0x7f93ddd4cc00]
20:43:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93dec91800) [pid = 1910] [serial = 1140] [outer = 0x7f93ddd4cc00]
20:43:11 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
20:43:11 INFO - document served over http requires an https
20:43:11 INFO - sub-resource via script-tag using the meta-referrer
20:43:11 INFO - delivery method with keep-origin-redirect and when
20:43: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"
20:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:43:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:43:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:11 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
20:43:11 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 2443ms
20:43:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:43:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deec1800 == 34 [pid = 1910] [id = 409]
20:43:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93deb3a800) [pid = 1910] [serial = 1141] [outer = (nil)]
20:43:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93dee49000) [pid = 1910] [serial = 1142] [outer = 0x7f93deb3a800]
20:43:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93df4f4c00) [pid = 1910] [serial = 1143] [outer = 0x7f93deb3a800]
20:43:14 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
20:43:14 INFO - document served over http requires an https
20:43:14 INFO - sub-resource via script-tag using the meta-referrer
20:43:14 INFO - delivery method with no-redirect and when
20:43: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"
20:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:43:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:43:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:14 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
20:43:14 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 2187ms
20:43:14 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
20:43:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e055c000 == 35 [pid = 1910] [id = 410]
20:43:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93dee47800) [pid = 1910] [serial = 1144] [outer = (nil)]
20:43:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93e076d800) [pid = 1910] [serial = 1145] [outer = 0x7f93dee47800]
20:43:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93e12a4000) [pid = 1910] [serial = 1146] [outer = 0x7f93dee47800]
20:43:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:43:17 INFO - document served over http requires an https
20:43:17 INFO - sub-resource via script-tag using the meta-referrer
20:43:17 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:43:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:43:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:43:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 3545ms
20:43:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
20:43:18 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7245000 == 36 [pid = 1910] [id = 411]
20:43:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93d6590400) [pid = 1910] [serial = 1147] [outer = (nil)]
20:43:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93d659e800) [pid = 1910] [serial = 1148] [outer = 0x7f93d6590400]
20:43:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93d7efac00) [pid = 1910] [serial = 1149] [outer = 0x7f93d6590400]
20:43:19 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
20:43:19 INFO - document served over http requires an https
20:43:19 INFO - sub-resource via script-tag using the meta-referrer
20:43:19 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:43:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:43:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:19 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
20:43:19 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 1996ms
20:43:19 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
20:43:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6234000 == 37 [pid = 1910] [id = 412]
20:43:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93d6eb4800) [pid = 1910] [serial = 1150] [outer = (nil)]
20:43:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93d8235400) [pid = 1910] [serial = 1151] [outer = 0x7f93d6eb4800]
20:43:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93dada4800) [pid = 1910] [serial = 1152] [outer = 0x7f93d6eb4800]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7072000 == 36 [pid = 1910] [id = 392]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d623e800 == 35 [pid = 1910] [id = 391]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60c2000 == 34 [pid = 1910] [id = 390]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6829800 == 33 [pid = 1910] [id = 389]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01fd800 == 32 [pid = 1910] [id = 387]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01e4800 == 31 [pid = 1910] [id = 386]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deebe000 == 30 [pid = 1910] [id = 385]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deb25800 == 29 [pid = 1910] [id = 384]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de99d000 == 28 [pid = 1910] [id = 383]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0c7800 == 27 [pid = 1910] [id = 382]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbc8800 == 26 [pid = 1910] [id = 380]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc013000 == 25 [pid = 1910] [id = 381]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6ad800 == 24 [pid = 1910] [id = 379]
20:43:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6835000 == 23 [pid = 1910] [id = 378]
20:43:21 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93dde66c00) [pid = 1910] [serial = 1024] [outer = (nil)] [url = about:blank]
20:43:21 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93d9107c00) [pid = 1910] [serial = 1045] [outer = (nil)] [url = about:blank]
20:43:21 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93dae63c00) [pid = 1910] [serial = 1048] [outer = (nil)] [url = about:blank]
20:43:21 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93dbe0d800) [pid = 1910] [serial = 1014] [outer = (nil)] [url = about:blank]
20:43:21 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93dce78c00) [pid = 1910] [serial = 1019] [outer = (nil)] [url = about:blank]
20:43:21 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93da688000) [pid = 1910] [serial = 1009] [outer = (nil)] [url = about:blank]
20:43:21 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93dc873800) [pid = 1910] [serial = 1051] [outer = (nil)] [url = about:blank]
20:43:21 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
20:43:21 INFO - document served over http requires an https
20:43:21 INFO - sub-resource via script-tag using the meta-referrer
20:43:21 INFO - delivery method with keep-origin-redirect and when
20:43: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"
20:43:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:43:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:43:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:21 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
20:43:21 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 1848ms
20:43:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:43:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60af800 == 24 [pid = 1910] [id = 413]
20:43:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93d6eb1000) [pid = 1910] [serial = 1153] [outer = (nil)]
20:43:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93d8230000) [pid = 1910] [serial = 1154] [outer = 0x7f93d6eb1000]
20:43:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93dc832400) [pid = 1910] [serial = 1155] [outer = 0x7f93d6eb1000]
20:43:23 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
20:43:23 INFO - document served over http requires an https
20:43:23 INFO - sub-resource via script-tag using the meta-referrer
20:43:23 INFO - delivery method with no-redirect and when
20:43: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"
20:43:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:43:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:43:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:23 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
20:43:23 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 1891ms
20:43:23 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
20:43:23 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e5c800 == 25 [pid = 1910] [id = 414]
20:43:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93d7ef4c00) [pid = 1910] [serial = 1156] [outer = (nil)]
20:43:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93dce7b400) [pid = 1910] [serial = 1157] [outer = 0x7f93d7ef4c00]
20:43:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93de0aa800) [pid = 1910] [serial = 1158] [outer = 0x7f93d7ef4c00]
20:43:25 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
20:43:25 INFO - document served over http requires an https
20:43:25 INFO - sub-resource via script-tag using the meta-referrer
20:43:25 INFO - delivery method with swap-origin-redirect and when
20: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"
20:43:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:43:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:43:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:25 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
20:43:25 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 2190ms
20:43:25 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
20:43:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbcc000 == 26 [pid = 1910] [id = 415]
20:43:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93ddbca400) [pid = 1910] [serial = 1159] [outer = (nil)]
20:43:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93dea10c00) [pid = 1910] [serial = 1160] [outer = 0x7f93ddbca400]
20:43:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93df4eb800) [pid = 1910] [serial = 1161] [outer = 0x7f93ddbca400]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93dea10000) [pid = 1910] [serial = 1031] [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]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93dde5b000) [pid = 1910] [serial = 1068] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93e0b20c00) [pid = 1910] [serial = 1086] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93e0766000) [pid = 1910] [serial = 1077] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93dd071800) [pid = 1910] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93d6eacc00) [pid = 1910] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808938657]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93d6aeac00) [pid = 1910] [serial = 1095] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93df4ecc00) [pid = 1910] [serial = 1071] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d7ef4800) [pid = 1910] [serial = 1098] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d6aeec00) [pid = 1910] [serial = 1092] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93e0904000) [pid = 1910] [serial = 1080] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93dd019c00) [pid = 1910] [serial = 1065] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93d660c400) [pid = 1910] [serial = 1089] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93d6ae9000) [pid = 1910] [serial = 1060] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93e095e000) [pid = 1910] [serial = 1083] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93e021fc00) [pid = 1910] [serial = 1074] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93d90de400) [pid = 1910] [serial = 1101] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93d6582800) [pid = 1910] [serial = 1091] [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]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93d6605c00) [pid = 1910] [serial = 1088] [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]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93d65a2800) [pid = 1910] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808938657]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93d6606000) [pid = 1910] [serial = 1094] [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]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93d74ae800) [pid = 1910] [serial = 1097] [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]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93d910f800) [pid = 1910] [serial = 1040] [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]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93deb3f000) [pid = 1910] [serial = 1034] [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]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93dec9a400) [pid = 1910] [serial = 1037] [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]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93dd00b800) [pid = 1910] [serial = 1025] [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]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93dd00ec00) [pid = 1910] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93de0b1c00) [pid = 1910] [serial = 1028] [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]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93df925c00) [pid = 1910] [serial = 1042] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93dee4dc00) [pid = 1910] [serial = 1036] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93df4edc00) [pid = 1910] [serial = 1039] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93dea07000) [pid = 1910] [serial = 1027] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93deb3a400) [pid = 1910] [serial = 1030] [outer = (nil)] [url = about:blank]
20:43:28 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93dec91c00) [pid = 1910] [serial = 1033] [outer = (nil)] [url = about:blank]
20:43:29 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
20:43:29 INFO - document served over http requires an https
20:43:29 INFO - sub-resource via xhr-request using the meta-referrer
20:43:29 INFO - delivery method with keep-origin-redirect and when
20: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"
20:43:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:29 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
20:43:29 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 3445ms
20:43:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:43:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f21800 == 27 [pid = 1910] [id = 416]
20:43:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d609cc00) [pid = 1910] [serial = 1162] [outer = (nil)]
20:43:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93d62d7800) [pid = 1910] [serial = 1163] [outer = 0x7f93d609cc00]
20:43:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93d7eb8c00) [pid = 1910] [serial = 1164] [outer = 0x7f93d609cc00]
20:43:31 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
20:43:31 INFO - document served over http requires an https
20:43:31 INFO - sub-resource via xhr-request using the meta-referrer
20:43:31 INFO - delivery method with no-redirect and when
20: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"
20:43:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:31 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
20:43:31 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 2687ms
20:43:31 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
20:43:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdc5000 == 28 [pid = 1910] [id = 417]
20:43:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93d65a4000) [pid = 1910] [serial = 1165] [outer = (nil)]
20:43:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93d910f800) [pid = 1910] [serial = 1166] [outer = 0x7f93d65a4000]
20:43:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93de0af000) [pid = 1910] [serial = 1167] [outer = 0x7f93d65a4000]
20:43: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
20:43:33 INFO - document served over http requires an https
20:43:33 INFO - sub-resource via xhr-request using the meta-referrer
20:43:33 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43: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
20:43: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 1884ms
20:43: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
20:43:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde8f800 == 29 [pid = 1910] [id = 418]
20:43:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93d90e2800) [pid = 1910] [serial = 1168] [outer = (nil)]
20:43:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93deb3f000) [pid = 1910] [serial = 1169] [outer = 0x7f93d90e2800]
20:43:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93df925c00) [pid = 1910] [serial = 1170] [outer = 0x7f93d90e2800]
20:43: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
20:43:35 INFO - document served over http requires an https
20:43:35 INFO - sub-resource via xhr-request using the meta-referrer
20:43:35 INFO - delivery method with swap-origin-redirect and when
20: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"
20:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43: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
20:43: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 1957ms
20:43: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
20:43:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea79000 == 30 [pid = 1910] [id = 419]
20:43:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93dea10000) [pid = 1910] [serial = 1171] [outer = (nil)]
20:43:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93e0224400) [pid = 1910] [serial = 1172] [outer = 0x7f93dea10000]
20:43:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93e0909000) [pid = 1910] [serial = 1173] [outer = 0x7f93dea10000]
20:43:37 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
20:43:37 INFO - document served over http requires an https
20:43:37 INFO - sub-resource via xhr-request using the meta-referrer
20:43:37 INFO - delivery method with keep-origin-redirect and when
20: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"
20:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:37 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
20:43:37 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 1791ms
20:43:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:43:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deebe000 == 31 [pid = 1910] [id = 420]
20:43:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93e0726400) [pid = 1910] [serial = 1174] [outer = (nil)]
20:43:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93e0b17c00) [pid = 1910] [serial = 1175] [outer = 0x7f93e0726400]
20:43:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93e12ae000) [pid = 1910] [serial = 1176] [outer = 0x7f93e0726400]
20:43:39 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
20:43:39 INFO - document served over http requires an https
20:43:39 INFO - sub-resource via xhr-request using the meta-referrer
20:43:39 INFO - delivery method with no-redirect and when
20:43: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"
20:43:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:39 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
20:43:39 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 2191ms
20:43:39 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
20:43:40 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e024c800 == 32 [pid = 1910] [id = 421]
20:43:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93e0b15c00) [pid = 1910] [serial = 1177] [outer = (nil)]
20:43:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93e1310c00) [pid = 1910] [serial = 1178] [outer = 0x7f93e0b15c00]
20:43:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93e1739400) [pid = 1910] [serial = 1179] [outer = 0x7f93e0b15c00]
20:43:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:43:41 INFO - document served over http requires an https
20:43:41 INFO - sub-resource via xhr-request using the meta-referrer
20:43:41 INFO - delivery method with swap-origin-redirect and when
20: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"
20:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:43:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2214ms
20:43:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:43:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05e7000 == 33 [pid = 1910] [id = 422]
20:43:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93e1312c00) [pid = 1910] [serial = 1180] [outer = (nil)]
20:43:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93e1943800) [pid = 1910] [serial = 1181] [outer = 0x7f93e1312c00]
20:43:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93e1b4dc00) [pid = 1910] [serial = 1182] [outer = 0x7f93e1312c00]
20:43:44 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
20:43:44 INFO - document served over http requires an http
20:43:44 INFO - sub-resource via fetch-request using the http-csp
20:43:44 INFO - delivery method with keep-origin-redirect and when
20:43:44 INFO - the target request is cross-origin.
20:43:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2131ms
20:43:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:43:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e097f800 == 34 [pid = 1910] [id = 423]
20:43:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93e1946000) [pid = 1910] [serial = 1183] [outer = (nil)]
20:43:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93e1b52c00) [pid = 1910] [serial = 1184] [outer = 0x7f93e1946000]
20:43:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93e1d98c00) [pid = 1910] [serial = 1185] [outer = 0x7f93e1946000]
20:43:46 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
20:43:46 INFO - document served over http requires an http
20:43:46 INFO - sub-resource via fetch-request using the http-csp
20:43:46 INFO - delivery method with no-redirect and when
20:43:46 INFO - the target request is cross-origin.
20:43:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2769ms
20:43:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:43:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12d9800 == 35 [pid = 1910] [id = 424]
20:43:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93e1b56800) [pid = 1910] [serial = 1186] [outer = (nil)]
20:43:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93e1da4000) [pid = 1910] [serial = 1187] [outer = 0x7f93e1b56800]
20:43:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93e1f72c00) [pid = 1910] [serial = 1188] [outer = 0x7f93e1b56800]
20:43:48 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
20:43:48 INFO - document served over http requires an http
20:43:48 INFO - sub-resource via fetch-request using the http-csp
20:43:48 INFO - delivery method with swap-origin-redirect and when
20:43:48 INFO - the target request is cross-origin.
20:43:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1837ms
20:43:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:43:49 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1984000 == 36 [pid = 1910] [id = 425]
20:43:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93e1d9f800) [pid = 1910] [serial = 1189] [outer = (nil)]
20:43:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93e1f78800) [pid = 1910] [serial = 1190] [outer = 0x7f93e1d9f800]
20:43:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93e20bf800) [pid = 1910] [serial = 1191] [outer = 0x7f93e1d9f800]
20:43:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1996000 == 37 [pid = 1910] [id = 426]
20:43:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93e20c3400) [pid = 1910] [serial = 1192] [outer = (nil)]
20:43:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93e23d0000) [pid = 1910] [serial = 1193] [outer = 0x7f93e20c3400]
20:43:50 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
20:43:50 INFO - document served over http requires an http
20:43:50 INFO - sub-resource via iframe-tag using the http-csp
20:43:50 INFO - delivery method with keep-origin-redirect and when
20:43:50 INFO - the target request is cross-origin.
20:43:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1931ms
20:43:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:43:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19b1800 == 38 [pid = 1910] [id = 427]
20:43:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93e1f7b800) [pid = 1910] [serial = 1194] [outer = (nil)]
20:43:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93e20c3c00) [pid = 1910] [serial = 1195] [outer = 0x7f93e1f7b800]
20:43:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93e3758000) [pid = 1910] [serial = 1196] [outer = 0x7f93e1f7b800]
20:43:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19c5800 == 39 [pid = 1910] [id = 428]
20:43:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93e3807000) [pid = 1910] [serial = 1197] [outer = (nil)]
20:43:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93e3843400) [pid = 1910] [serial = 1198] [outer = 0x7f93e3807000]
20:43:52 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
20:43:52 INFO - document served over http requires an http
20:43:52 INFO - sub-resource via iframe-tag using the http-csp
20:43:52 INFO - delivery method with no-redirect and when
20:43:52 INFO - the target request is cross-origin.
20:43:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1926ms
20:43:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:43:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b30000 == 40 [pid = 1910] [id = 429]
20:43:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93e23d4800) [pid = 1910] [serial = 1199] [outer = (nil)]
20:43:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93e3842000) [pid = 1910] [serial = 1200] [outer = 0x7f93e23d4800]
20:43:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93e3d66800) [pid = 1910] [serial = 1201] [outer = 0x7f93e23d4800]
20:43:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b44800 == 41 [pid = 1910] [id = 430]
20:43:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 130 (0x7f93e1d9cc00) [pid = 1910] [serial = 1202] [outer = (nil)]
20:43:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 131 (0x7f93e1da0800) [pid = 1910] [serial = 1203] [outer = 0x7f93e1d9cc00]
20:43:55 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
20:43:55 INFO - document served over http requires an http
20:43:55 INFO - sub-resource via iframe-tag using the http-csp
20:43:55 INFO - delivery method with swap-origin-redirect and when
20:43:55 INFO - the target request is cross-origin.
20:43:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3242ms
20:43:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:43:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d623b000 == 42 [pid = 1910] [id = 431]
20:43:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 132 (0x7f93d61e3400) [pid = 1910] [serial = 1204] [outer = (nil)]
20:43:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93d62dc400) [pid = 1910] [serial = 1205] [outer = 0x7f93d61e3400]
20:43:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93d90d8400) [pid = 1910] [serial = 1206] [outer = 0x7f93d61e3400]
20:43:58 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
20:43:58 INFO - document served over http requires an http
20:43:58 INFO - sub-resource via script-tag using the http-csp
20:43:58 INFO - delivery method with keep-origin-redirect and when
20:43:58 INFO - the target request is cross-origin.
20:43:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2641ms
20:43:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:43:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f07800 == 43 [pid = 1910] [id = 432]
20:43:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93d62d8c00) [pid = 1910] [serial = 1207] [outer = (nil)]
20:43:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93d6608c00) [pid = 1910] [serial = 1208] [outer = 0x7f93d62d8c00]
20:44:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93d7eb5000) [pid = 1910] [serial = 1209] [outer = 0x7f93d62d8c00]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d9375000 == 42 [pid = 1910] [id = 395]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7071800 == 41 [pid = 1910] [id = 394]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5dc000 == 40 [pid = 1910] [id = 397]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da594000 == 39 [pid = 1910] [id = 396]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbbf000 == 38 [pid = 1910] [id = 399]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daeb7800 == 37 [pid = 1910] [id = 398]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc928000 == 36 [pid = 1910] [id = 401]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd5d800 == 35 [pid = 1910] [id = 400]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdd3800 == 34 [pid = 1910] [id = 403]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd79000 == 33 [pid = 1910] [id = 402]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddc5000 == 32 [pid = 1910] [id = 405]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0cf800 == 31 [pid = 1910] [id = 404]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0d3800 == 30 [pid = 1910] [id = 407]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde95000 == 29 [pid = 1910] [id = 406]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de9a1000 == 28 [pid = 1910] [id = 408]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deec1800 == 27 [pid = 1910] [id = 409]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7245000 == 26 [pid = 1910] [id = 411]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6234000 == 25 [pid = 1910] [id = 412]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e055c000 == 24 [pid = 1910] [id = 410]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60af800 == 23 [pid = 1910] [id = 413]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e5c800 == 22 [pid = 1910] [id = 414]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6a9000 == 21 [pid = 1910] [id = 377]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e68000 == 20 [pid = 1910] [id = 393]
20:44:00 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbcc000 == 19 [pid = 1910] [id = 415]
20:44:00 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93dbd8b000) [pid = 1910] [serial = 1056] [outer = (nil)] [url = about:blank]
20:44:00 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93d7eb6800) [pid = 1910] [serial = 1096] [outer = (nil)] [url = about:blank]
20:44:00 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93d90d6400) [pid = 1910] [serial = 1099] [outer = (nil)] [url = about:blank]
20:44:00 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93d7063c00) [pid = 1910] [serial = 1093] [outer = (nil)] [url = about:blank]
20:44:00 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93d74b2000) [pid = 1910] [serial = 1090] [outer = (nil)] [url = about:blank]
20:44:01 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
20:44:01 INFO - document served over http requires an http
20:44:01 INFO - sub-resource via script-tag using the http-csp
20:44:01 INFO - delivery method with no-redirect and when
20:44:01 INFO - the target request is cross-origin.
20:44:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2837ms
20:44:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:44:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f0e000 == 20 [pid = 1910] [id = 433]
20:44:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93d65a0000) [pid = 1910] [serial = 1210] [outer = (nil)]
20:44:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93d705ec00) [pid = 1910] [serial = 1211] [outer = 0x7f93d65a0000]
20:44:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93d925b800) [pid = 1910] [serial = 1212] [outer = 0x7f93d65a0000]
20:44:03 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
20:44:03 INFO - document served over http requires an http
20:44:03 INFO - sub-resource via script-tag using the http-csp
20:44:03 INFO - delivery method with swap-origin-redirect and when
20:44:03 INFO - the target request is cross-origin.
20:44:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1636ms
20:44:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:44:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7248000 == 21 [pid = 1910] [id = 434]
20:44:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93d8236c00) [pid = 1910] [serial = 1213] [outer = (nil)]
20:44:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93dada7c00) [pid = 1910] [serial = 1214] [outer = 0x7f93d8236c00]
20:44:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 138 (0x7f93dbe0a800) [pid = 1910] [serial = 1215] [outer = 0x7f93d8236c00]
20:44:04 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
20:44:04 INFO - document served over http requires an http
20:44:04 INFO - sub-resource via xhr-request using the http-csp
20:44:04 INFO - delivery method with keep-origin-redirect and when
20:44:04 INFO - the target request is cross-origin.
20:44:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1889ms
20:44:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:44:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da59f000 == 22 [pid = 1910] [id = 435]
20:44:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 139 (0x7f93db1f2800) [pid = 1910] [serial = 1216] [outer = (nil)]
20:44:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 140 (0x7f93dc874c00) [pid = 1910] [serial = 1217] [outer = 0x7f93db1f2800]
20:44:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 141 (0x7f93dd06e400) [pid = 1910] [serial = 1218] [outer = 0x7f93db1f2800]
20:44:07 INFO - PROCESS | 1859 | --DOMWINDOW == 140 (0x7f93d6eb4800) [pid = 1910] [serial = 1150] [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]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 139 (0x7f93d6590400) [pid = 1910] [serial = 1147] [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]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 138 (0x7f93d6eb1000) [pid = 1910] [serial = 1153] [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]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 137 (0x7f93d7ef4c00) [pid = 1910] [serial = 1156] [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]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93dc833400) [pid = 1910] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93da68ac00) [pid = 1910] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808977125]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93db363400) [pid = 1910] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93dea04800) [pid = 1910] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93dce77400) [pid = 1910] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 131 (0x7f93d7057c00) [pid = 1910] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 130 (0x7f93ddd4b000) [pid = 1910] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808986576]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 129 (0x7f93d8230000) [pid = 1910] [serial = 1154] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93d659e800) [pid = 1910] [serial = 1148] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93dce7b400) [pid = 1910] [serial = 1157] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93d8235400) [pid = 1910] [serial = 1151] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93dc83b400) [pid = 1910] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93db363000) [pid = 1910] [serial = 1119] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93dada0800) [pid = 1910] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808977125]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93d7267800) [pid = 1910] [serial = 1109] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93db35f400) [pid = 1910] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93da68b800) [pid = 1910] [serial = 1114] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93dea0b800) [pid = 1910] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93dde5ac00) [pid = 1910] [serial = 1134] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93de0b3800) [pid = 1910] [serial = 1139] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93dce81c00) [pid = 1910] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93dc83b800) [pid = 1910] [serial = 1124] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d74adc00) [pid = 1910] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d6587400) [pid = 1910] [serial = 1104] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93ddd59000) [pid = 1910] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808986576]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93dce7f800) [pid = 1910] [serial = 1129] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93dee49000) [pid = 1910] [serial = 1142] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93e076d800) [pid = 1910] [serial = 1145] [outer = (nil)] [url = about:blank]
20:44:08 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93dea10c00) [pid = 1910] [serial = 1160] [outer = (nil)] [url = about:blank]
20:44:08 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
20:44:08 INFO - document served over http requires an http
20:44:08 INFO - sub-resource via xhr-request using the http-csp
20:44:08 INFO - delivery method with no-redirect and when
20:44:08 INFO - the target request is cross-origin.
20:44:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3753ms
20:44:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:44:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6c2000 == 23 [pid = 1910] [id = 436]
20:44:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93d658ac00) [pid = 1910] [serial = 1219] [outer = (nil)]
20:44:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93d6ea6400) [pid = 1910] [serial = 1220] [outer = 0x7f93d658ac00]
20:44:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93db363400) [pid = 1910] [serial = 1221] [outer = 0x7f93d658ac00]
20:44:10 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
20:44:10 INFO - document served over http requires an http
20:44:10 INFO - sub-resource via xhr-request using the http-csp
20:44:10 INFO - delivery method with swap-origin-redirect and when
20:44:10 INFO - the target request is cross-origin.
20:44:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2136ms
20:44:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:44:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d937d800 == 24 [pid = 1910] [id = 437]
20:44:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93d658f000) [pid = 1910] [serial = 1222] [outer = (nil)]
20:44:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93d74af800) [pid = 1910] [serial = 1223] [outer = 0x7f93d658f000]
20:44:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93db1fb400) [pid = 1910] [serial = 1224] [outer = 0x7f93d658f000]
20:44:13 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
20:44:13 INFO - document served over http requires an https
20:44:13 INFO - sub-resource via fetch-request using the http-csp
20:44:13 INFO - delivery method with keep-origin-redirect and when
20:44:13 INFO - the target request is cross-origin.
20:44:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2910ms
20:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:44:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd5c800 == 25 [pid = 1910] [id = 438]
20:44:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93d7eb1800) [pid = 1910] [serial = 1225] [outer = (nil)]
20:44:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93dbe10c00) [pid = 1910] [serial = 1226] [outer = 0x7f93d7eb1800]
20:44:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93dd07c400) [pid = 1910] [serial = 1227] [outer = 0x7f93d7eb1800]
20:44:15 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
20:44:15 INFO - document served over http requires an https
20:44:15 INFO - sub-resource via fetch-request using the http-csp
20:44:15 INFO - delivery method with no-redirect and when
20:44:15 INFO - the target request is cross-origin.
20:44:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1898ms
20:44:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:44:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd89800 == 26 [pid = 1910] [id = 439]
20:44:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93dc837800) [pid = 1910] [serial = 1228] [outer = (nil)]
20:44:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93ddd59c00) [pid = 1910] [serial = 1229] [outer = 0x7f93dc837800]
20:44:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93de0b0800) [pid = 1910] [serial = 1230] [outer = 0x7f93dc837800]
20:44:17 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
20:44:17 INFO - document served over http requires an https
20:44:17 INFO - sub-resource via fetch-request using the http-csp
20:44:17 INFO - delivery method with swap-origin-redirect and when
20:44:17 INFO - the target request is cross-origin.
20:44:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1785ms
20:44:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:44:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddb4800 == 27 [pid = 1910] [id = 440]
20:44:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93de0b2c00) [pid = 1910] [serial = 1231] [outer = (nil)]
20:44:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93dea12c00) [pid = 1910] [serial = 1232] [outer = 0x7f93de0b2c00]
20:44:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93dee4dc00) [pid = 1910] [serial = 1233] [outer = 0x7f93de0b2c00]
20:44:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93ddea3000 == 28 [pid = 1910] [id = 441]
20:44:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93df4f1000) [pid = 1910] [serial = 1234] [outer = (nil)]
20:44:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93e0721000) [pid = 1910] [serial = 1235] [outer = 0x7f93df4f1000]
20:44:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:44:19 INFO - document served over http requires an https
20:44:19 INFO - sub-resource via iframe-tag using the http-csp
20:44:19 INFO - delivery method with keep-origin-redirect and when
20:44:19 INFO - the target request is cross-origin.
20:44:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2042ms
20:44:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:44:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de98c000 == 29 [pid = 1910] [id = 442]
20:44:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93deb3c800) [pid = 1910] [serial = 1236] [outer = (nil)]
20:44:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93e0224800) [pid = 1910] [serial = 1237] [outer = 0x7f93deb3c800]
20:44:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93e129f800) [pid = 1910] [serial = 1238] [outer = 0x7f93deb3c800]
20:44:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea7d800 == 30 [pid = 1910] [id = 443]
20:44:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93e1319400) [pid = 1910] [serial = 1239] [outer = (nil)]
20:44:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 130 (0x7f93e1738400) [pid = 1910] [serial = 1240] [outer = 0x7f93e1319400]
20:44:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:44:21 INFO - document served over http requires an https
20:44:21 INFO - sub-resource via iframe-tag using the http-csp
20:44:21 INFO - delivery method with no-redirect and when
20:44:21 INFO - the target request is cross-origin.
20:44:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2384ms
20:44:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:44:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01fa000 == 31 [pid = 1910] [id = 444]
20:44:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 131 (0x7f93df4e6400) [pid = 1910] [serial = 1241] [outer = (nil)]
20:44:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 132 (0x7f93e1732800) [pid = 1910] [serial = 1242] [outer = 0x7f93df4e6400]
20:44:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93e1f7a000) [pid = 1910] [serial = 1243] [outer = 0x7f93df4e6400]
20:44:23 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05d9800 == 32 [pid = 1910] [id = 445]
20:44:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93e23d1000) [pid = 1910] [serial = 1244] [outer = (nil)]
20:44:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93e2424800) [pid = 1910] [serial = 1245] [outer = 0x7f93e23d1000]
20:44:24 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
20:44:24 INFO - document served over http requires an https
20:44:24 INFO - sub-resource via iframe-tag using the http-csp
20:44:24 INFO - delivery method with swap-origin-redirect and when
20:44:24 INFO - the target request is cross-origin.
20:44:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2396ms
20:44:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:44:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12e1800 == 33 [pid = 1910] [id = 446]
20:44:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93e194f800) [pid = 1910] [serial = 1246] [outer = (nil)]
20:44:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93e2422800) [pid = 1910] [serial = 1247] [outer = 0x7f93e194f800]
20:44:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 138 (0x7f93e3d67c00) [pid = 1910] [serial = 1248] [outer = 0x7f93e194f800]
20:44:27 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
20:44:27 INFO - document served over http requires an https
20:44:27 INFO - sub-resource via script-tag using the http-csp
20:44:27 INFO - delivery method with keep-origin-redirect and when
20:44:27 INFO - the target request is cross-origin.
20:44:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2791ms
20:44:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:44:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1f9a000 == 34 [pid = 1910] [id = 447]
20:44:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 139 (0x7f93e23d4400) [pid = 1910] [serial = 1249] [outer = (nil)]
20:44:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 140 (0x7f93e6480c00) [pid = 1910] [serial = 1250] [outer = 0x7f93e23d4400]
20:44:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 141 (0x7f93e6fbac00) [pid = 1910] [serial = 1251] [outer = 0x7f93e23d4400]
20:44:29 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
20:44:29 INFO - document served over http requires an https
20:44:29 INFO - sub-resource via script-tag using the http-csp
20:44:29 INFO - delivery method with no-redirect and when
20:44:29 INFO - the target request is cross-origin.
20:44:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1949ms
20:44:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:44:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e200d800 == 35 [pid = 1910] [id = 448]
20:44:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 142 (0x7f93e647ec00) [pid = 1910] [serial = 1252] [outer = (nil)]
20:44:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 143 (0x7f93e7268c00) [pid = 1910] [serial = 1253] [outer = 0x7f93e647ec00]
20:44:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 144 (0x7f93e74b2000) [pid = 1910] [serial = 1254] [outer = 0x7f93e647ec00]
20:44:31 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
20:44:31 INFO - document served over http requires an https
20:44:31 INFO - sub-resource via script-tag using the http-csp
20:44:31 INFO - delivery method with swap-origin-redirect and when
20:44:31 INFO - the target request is cross-origin.
20:44:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1884ms
20:44:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:44:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2304800 == 36 [pid = 1910] [id = 449]
20:44:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 145 (0x7f93e74b2400) [pid = 1910] [serial = 1255] [outer = (nil)]
20:44:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 146 (0x7f93e74b8800) [pid = 1910] [serial = 1256] [outer = 0x7f93e74b2400]
20:44:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 147 (0x7f93dba1e400) [pid = 1910] [serial = 1257] [outer = 0x7f93e74b2400]
20:44:32 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
20:44:32 INFO - document served over http requires an https
20:44:32 INFO - sub-resource via xhr-request using the http-csp
20:44:32 INFO - delivery method with keep-origin-redirect and when
20:44:32 INFO - the target request is cross-origin.
20:44:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1938ms
20:44:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:44:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e3708800 == 37 [pid = 1910] [id = 450]
20:44:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 148 (0x7f93dba27c00) [pid = 1910] [serial = 1258] [outer = (nil)]
20:44:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 149 (0x7f93dba2c800) [pid = 1910] [serial = 1259] [outer = 0x7f93dba27c00]
20:44:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 150 (0x7f93e0372000) [pid = 1910] [serial = 1260] [outer = 0x7f93dba27c00]
20:44:35 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
20:44:35 INFO - document served over http requires an https
20:44:35 INFO - sub-resource via xhr-request using the http-csp
20:44:35 INFO - delivery method with no-redirect and when
20:44:35 INFO - the target request is cross-origin.
20:44:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2252ms
20:44:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:44:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e41fd800 == 38 [pid = 1910] [id = 451]
20:44:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 151 (0x7f93e0372800) [pid = 1910] [serial = 1261] [outer = (nil)]
20:44:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 152 (0x7f93e0379800) [pid = 1910] [serial = 1262] [outer = 0x7f93e0372800]
20:44:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 153 (0x7f93dec40000) [pid = 1910] [serial = 1263] [outer = 0x7f93e0372800]
20:44:38 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
20:44:38 INFO - document served over http requires an https
20:44:38 INFO - sub-resource via xhr-request using the http-csp
20:44:38 INFO - delivery method with swap-origin-redirect and when
20:44:38 INFO - the target request is cross-origin.
20:44:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3497ms
20:44:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:44:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7089000 == 39 [pid = 1910] [id = 452]
20:44:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 154 (0x7f93dd070000) [pid = 1910] [serial = 1264] [outer = (nil)]
20:44:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 155 (0x7f93dea0f000) [pid = 1910] [serial = 1265] [outer = 0x7f93dd070000]
20:44:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 156 (0x7f93dec49400) [pid = 1910] [serial = 1266] [outer = 0x7f93dd070000]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f21800 == 38 [pid = 1910] [id = 416]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdc5000 == 37 [pid = 1910] [id = 417]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde8f800 == 36 [pid = 1910] [id = 418]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea79000 == 35 [pid = 1910] [id = 419]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deebe000 == 34 [pid = 1910] [id = 420]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e024c800 == 33 [pid = 1910] [id = 421]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05e7000 == 32 [pid = 1910] [id = 422]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e097f800 == 31 [pid = 1910] [id = 423]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12d9800 == 30 [pid = 1910] [id = 424]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1996000 == 29 [pid = 1910] [id = 426]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1984000 == 28 [pid = 1910] [id = 425]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19c5800 == 27 [pid = 1910] [id = 428]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19b1800 == 26 [pid = 1910] [id = 427]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d623b000 == 25 [pid = 1910] [id = 431]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f07800 == 24 [pid = 1910] [id = 432]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f0e000 == 23 [pid = 1910] [id = 433]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b44800 == 22 [pid = 1910] [id = 430]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7248000 == 21 [pid = 1910] [id = 434]
20:44:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da59f000 == 20 [pid = 1910] [id = 435]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d937d800 == 19 [pid = 1910] [id = 437]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd5c800 == 18 [pid = 1910] [id = 438]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd89800 == 17 [pid = 1910] [id = 439]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93ddea3000 == 16 [pid = 1910] [id = 441]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddb4800 == 15 [pid = 1910] [id = 440]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea7d800 == 14 [pid = 1910] [id = 443]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de98c000 == 13 [pid = 1910] [id = 442]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05d9800 == 12 [pid = 1910] [id = 445]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01fa000 == 11 [pid = 1910] [id = 444]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12e1800 == 10 [pid = 1910] [id = 446]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1f9a000 == 9 [pid = 1910] [id = 447]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e200d800 == 8 [pid = 1910] [id = 448]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2304800 == 7 [pid = 1910] [id = 449]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e3708800 == 6 [pid = 1910] [id = 450]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e41fd800 == 5 [pid = 1910] [id = 451]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6c2000 == 4 [pid = 1910] [id = 436]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0266000 == 3 [pid = 1910] [id = 388]
20:44:42 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b30000 == 2 [pid = 1910] [id = 429]
20:44:43 INFO - PROCESS | 1859 | --DOMWINDOW == 155 (0x7f93dada4800) [pid = 1910] [serial = 1152] [outer = (nil)] [url = about:blank]
20:44:43 INFO - PROCESS | 1859 | --DOMWINDOW == 154 (0x7f93d7efac00) [pid = 1910] [serial = 1149] [outer = (nil)] [url = about:blank]
20:44:43 INFO - PROCESS | 1859 | --DOMWINDOW == 153 (0x7f93d925bc00) [pid = 1910] [serial = 1102] [outer = (nil)] [url = about:blank]
20:44:43 INFO - PROCESS | 1859 | --DOMWINDOW == 152 (0x7f93dc832400) [pid = 1910] [serial = 1155] [outer = (nil)] [url = about:blank]
20:44:43 INFO - PROCESS | 1859 | --DOMWINDOW == 151 (0x7f93de0aa800) [pid = 1910] [serial = 1158] [outer = (nil)] [url = about:blank]
20:44:43 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
20:44:43 INFO - document served over http requires an http
20:44:43 INFO - sub-resource via fetch-request using the http-csp
20:44:43 INFO - delivery method with keep-origin-redirect and when
20:44:43 INFO - the target request is same-origin.
20:44:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5225ms
20:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:44:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5086000 == 3 [pid = 1910] [id = 453]
20:44:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 152 (0x7f93d61de400) [pid = 1910] [serial = 1267] [outer = (nil)]
20:44:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 153 (0x7f93d61df000) [pid = 1910] [serial = 1268] [outer = 0x7f93d61de400]
20:44:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 154 (0x7f93d62d6c00) [pid = 1910] [serial = 1269] [outer = 0x7f93d61de400]
20:44:45 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
20:44:45 INFO - document served over http requires an http
20:44:45 INFO - sub-resource via fetch-request using the http-csp
20:44:45 INFO - delivery method with no-redirect and when
20:44:45 INFO - the target request is same-origin.
20:44:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1686ms
20:44:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:44:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f03800 == 4 [pid = 1910] [id = 454]
20:44:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 155 (0x7f93d60a0400) [pid = 1910] [serial = 1270] [outer = (nil)]
20:44:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 156 (0x7f93d62dc000) [pid = 1910] [serial = 1271] [outer = 0x7f93d60a0400]
20:44:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 157 (0x7f93d659cc00) [pid = 1910] [serial = 1272] [outer = 0x7f93d60a0400]
20:44:47 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
20:44:47 INFO - document served over http requires an http
20:44:47 INFO - sub-resource via fetch-request using the http-csp
20:44:47 INFO - delivery method with swap-origin-redirect and when
20:44:47 INFO - the target request is same-origin.
20:44:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2088ms
20:44:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 156 (0x7f93ddbca400) [pid = 1910] [serial = 1159] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 155 (0x7f93dea10000) [pid = 1910] [serial = 1171] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 154 (0x7f93e1b56800) [pid = 1910] [serial = 1186] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 153 (0x7f93d62d8000) [pid = 1910] [serial = 1108] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 152 (0x7f93d7efb400) [pid = 1910] [serial = 1100] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 151 (0x7f93dc835400) [pid = 1910] [serial = 1128] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 150 (0x7f93d609cc00) [pid = 1910] [serial = 1162] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 149 (0x7f93d658ac00) [pid = 1910] [serial = 1219] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 148 (0x7f93e1d9cc00) [pid = 1910] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 147 (0x7f93dce7a400) [pid = 1910] [serial = 1133] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 146 (0x7f93da68d400) [pid = 1910] [serial = 1064] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 145 (0x7f93dd019000) [pid = 1910] [serial = 1067] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 144 (0x7f93dde65400) [pid = 1910] [serial = 1070] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 143 (0x7f93d90e2800) [pid = 1910] [serial = 1168] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 142 (0x7f93d65a3000) [pid = 1910] [serial = 1059] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 141 (0x7f93e1946000) [pid = 1910] [serial = 1183] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 140 (0x7f93e0771800) [pid = 1910] [serial = 1082] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 139 (0x7f93d61e3400) [pid = 1910] [serial = 1204] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 138 (0x7f93e1d9f800) [pid = 1910] [serial = 1189] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 137 (0x7f93d6ea5800) [pid = 1910] [serial = 1113] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93d609b400) [pid = 1910] [serial = 1054] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93d62d8c00) [pid = 1910] [serial = 1207] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93e0b15c00) [pid = 1910] [serial = 1177] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93e3807000) [pid = 1910] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809032345]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93e20c3400) [pid = 1910] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 131 (0x7f93db1f2800) [pid = 1910] [serial = 1216] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 130 (0x7f93e1312c00) [pid = 1910] [serial = 1180] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 129 (0x7f93deb3a800) [pid = 1910] [serial = 1141] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93d65a0000) [pid = 1910] [serial = 1210] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93d61e2000) [pid = 1910] [serial = 1103] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93e1f7b800) [pid = 1910] [serial = 1194] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93df4f1400) [pid = 1910] [serial = 1073] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93dee47800) [pid = 1910] [serial = 1144] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93d8236c00) [pid = 1910] [serial = 1213] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93e23d4800) [pid = 1910] [serial = 1199] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93dae5b800) [pid = 1910] [serial = 1118] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93ddd4cc00) [pid = 1910] [serial = 1138] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93e0726400) [pid = 1910] [serial = 1174] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93d65a4000) [pid = 1910] [serial = 1165] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93e0227c00) [pid = 1910] [serial = 1076] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93e072ec00) [pid = 1910] [serial = 1079] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93db361000) [pid = 1910] [serial = 1123] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d6093800) [pid = 1910] [serial = 1004] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93e0b1b000) [pid = 1910] [serial = 1085] [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]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93e1da4000) [pid = 1910] [serial = 1187] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93e1943800) [pid = 1910] [serial = 1181] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93e1b52c00) [pid = 1910] [serial = 1184] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93deb3f000) [pid = 1910] [serial = 1169] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93d705ec00) [pid = 1910] [serial = 1211] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93e0224400) [pid = 1910] [serial = 1172] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93d62d7800) [pid = 1910] [serial = 1163] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93e20c3c00) [pid = 1910] [serial = 1195] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93e3843400) [pid = 1910] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809032345]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93d62dc400) [pid = 1910] [serial = 1205] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93e1f78800) [pid = 1910] [serial = 1190] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93e23d0000) [pid = 1910] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93dc874c00) [pid = 1910] [serial = 1217] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93e3842000) [pid = 1910] [serial = 1200] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93e1da0800) [pid = 1910] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d6608c00) [pid = 1910] [serial = 1208] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93dada7c00) [pid = 1910] [serial = 1214] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93d910f800) [pid = 1910] [serial = 1166] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93e1310c00) [pid = 1910] [serial = 1178] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93e0b17c00) [pid = 1910] [serial = 1175] [outer = (nil)] [url = about:blank]
20:44:52 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93d6ea6400) [pid = 1910] [serial = 1220] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93dc998800) [pid = 1910] [serial = 1125] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93ddbcc800) [pid = 1910] [serial = 1130] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93de0b1400) [pid = 1910] [serial = 1135] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93dec91800) [pid = 1910] [serial = 1140] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93df4f4c00) [pid = 1910] [serial = 1143] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e12a4000) [pid = 1910] [serial = 1146] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d7eb8c00) [pid = 1910] [serial = 1164] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93de0af000) [pid = 1910] [serial = 1167] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93df925c00) [pid = 1910] [serial = 1170] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93e0909000) [pid = 1910] [serial = 1173] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93e12ae000) [pid = 1910] [serial = 1176] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93e1739400) [pid = 1910] [serial = 1179] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d822fc00) [pid = 1910] [serial = 1006] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93dc99a800) [pid = 1910] [serial = 1061] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93ddd4dc00) [pid = 1910] [serial = 1066] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93deb39000) [pid = 1910] [serial = 1069] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93df92dc00) [pid = 1910] [serial = 1072] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93e0725c00) [pid = 1910] [serial = 1075] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93e076e800) [pid = 1910] [serial = 1078] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93e090e800) [pid = 1910] [serial = 1081] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93e0b15800) [pid = 1910] [serial = 1084] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93e12a5000) [pid = 1910] [serial = 1087] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93d6ae8800) [pid = 1910] [serial = 1105] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93d925b400) [pid = 1910] [serial = 1110] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93db1f9800) [pid = 1910] [serial = 1115] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93dbe0d400) [pid = 1910] [serial = 1120] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93dd06e400) [pid = 1910] [serial = 1218] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93df4eb800) [pid = 1910] [serial = 1161] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93dbe0a800) [pid = 1910] [serial = 1215] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93db363400) [pid = 1910] [serial = 1221] [outer = (nil)] [url = about:blank]
20:44:53 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f1b000 == 5 [pid = 1910] [id = 455]
20:44:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93d5f4f800) [pid = 1910] [serial = 1273] [outer = (nil)]
20:44:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93d5f52000) [pid = 1910] [serial = 1274] [outer = 0x7f93d5f4f800]
20:44:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93d609b400) [pid = 1910] [serial = 1275] [outer = 0x7f93d5f4f800]
20:44:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ed6000 == 6 [pid = 1910] [id = 456]
20:44:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93d6096c00) [pid = 1910] [serial = 1276] [outer = (nil)]
20:44:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93d62d0c00) [pid = 1910] [serial = 1277] [outer = 0x7f93d6096c00]
20:44:54 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
20:44:54 INFO - document served over http requires an http
20:44:54 INFO - sub-resource via iframe-tag using the http-csp
20:44:54 INFO - delivery method with keep-origin-redirect and when
20:44:54 INFO - the target request is same-origin.
20:44:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 7116ms
20:44:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:44:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60cb800 == 7 [pid = 1910] [id = 457]
20:44:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93d61e3400) [pid = 1910] [serial = 1278] [outer = (nil)]
20:44:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93d61e6800) [pid = 1910] [serial = 1279] [outer = 0x7f93d61e3400]
20:44:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93d658f800) [pid = 1910] [serial = 1280] [outer = 0x7f93d61e3400]
20:44:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6236000 == 8 [pid = 1910] [id = 458]
20:44:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d65a1800) [pid = 1910] [serial = 1281] [outer = (nil)]
20:44:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d65a7400) [pid = 1910] [serial = 1282] [outer = 0x7f93d65a1800]
20:44:56 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
20:44:56 INFO - document served over http requires an http
20:44:56 INFO - sub-resource via iframe-tag using the http-csp
20:44:56 INFO - delivery method with no-redirect and when
20:44:56 INFO - the target request is same-origin.
20:44:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1734ms
20:44:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:44:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d681d000 == 9 [pid = 1910] [id = 459]
20:44:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d62d8000) [pid = 1910] [serial = 1283] [outer = (nil)]
20:44:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d659e000) [pid = 1910] [serial = 1284] [outer = 0x7f93d62d8000]
20:44:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d6ae1c00) [pid = 1910] [serial = 1285] [outer = 0x7f93d62d8000]
20:44:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6831800 == 10 [pid = 1910] [id = 460]
20:44:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d6ae7800) [pid = 1910] [serial = 1286] [outer = (nil)]
20:44:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93d6aec800) [pid = 1910] [serial = 1287] [outer = 0x7f93d6ae7800]
20:44:58 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
20:44:58 INFO - document served over http requires an http
20:44:58 INFO - sub-resource via iframe-tag using the http-csp
20:44:58 INFO - delivery method with swap-origin-redirect and when
20:44:58 INFO - the target request is same-origin.
20:44:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2135ms
20:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:44:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ed4000 == 11 [pid = 1910] [id = 461]
20:44:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d65a7800) [pid = 1910] [serial = 1288] [outer = (nil)]
20:44:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d6aea400) [pid = 1910] [serial = 1289] [outer = 0x7f93d65a7800]
20:45:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d6ead000) [pid = 1910] [serial = 1290] [outer = 0x7f93d65a7800]
20:45:01 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
20:45:01 INFO - document served over http requires an http
20:45:01 INFO - sub-resource via script-tag using the http-csp
20:45:01 INFO - delivery method with keep-origin-redirect and when
20:45:01 INFO - the target request is same-origin.
20:45:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2434ms
20:45:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:45:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7071800 == 12 [pid = 1910] [id = 462]
20:45:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d6ae4c00) [pid = 1910] [serial = 1291] [outer = (nil)]
20:45:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d6eb1800) [pid = 1910] [serial = 1292] [outer = 0x7f93d6ae4c00]
20:45:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d705e400) [pid = 1910] [serial = 1293] [outer = 0x7f93d6ae4c00]
20:45:03 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
20:45:03 INFO - document served over http requires an http
20:45:03 INFO - sub-resource via script-tag using the http-csp
20:45:03 INFO - delivery method with no-redirect and when
20:45:03 INFO - the target request is same-origin.
20:45:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2481ms
20:45:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:45:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7230800 == 13 [pid = 1910] [id = 463]
20:45:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d6eaec00) [pid = 1910] [serial = 1294] [outer = (nil)]
20:45:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d7064800) [pid = 1910] [serial = 1295] [outer = 0x7f93d6eaec00]
20:45:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d7265c00) [pid = 1910] [serial = 1296] [outer = 0x7f93d6eaec00]
20:45:06 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
20:45:06 INFO - document served over http requires an http
20:45:06 INFO - sub-resource via script-tag using the http-csp
20:45:06 INFO - delivery method with swap-origin-redirect and when
20:45:06 INFO - the target request is same-origin.
20:45:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2916ms
20:45:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:45:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7249000 == 14 [pid = 1910] [id = 464]
20:45:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93d725e000) [pid = 1910] [serial = 1297] [outer = (nil)]
20:45:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d74ae000) [pid = 1910] [serial = 1298] [outer = 0x7f93d725e000]
20:45:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93d7ea9400) [pid = 1910] [serial = 1299] [outer = 0x7f93d725e000]
20:45:08 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
20:45:08 INFO - document served over http requires an http
20:45:08 INFO - sub-resource via xhr-request using the http-csp
20:45:08 INFO - delivery method with keep-origin-redirect and when
20:45:08 INFO - the target request is same-origin.
20:45:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1988ms
20:45:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:45:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e75000 == 15 [pid = 1910] [id = 465]
20:45:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d74b2400) [pid = 1910] [serial = 1300] [outer = (nil)]
20:45:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93d7eb1400) [pid = 1910] [serial = 1301] [outer = 0x7f93d74b2400]
20:45:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93d7eedc00) [pid = 1910] [serial = 1302] [outer = 0x7f93d74b2400]
20:45:11 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
20:45:11 INFO - document served over http requires an http
20:45:11 INFO - sub-resource via xhr-request using the http-csp
20:45:11 INFO - delivery method with no-redirect and when
20:45:11 INFO - the target request is same-origin.
20:45:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2451ms
20:45:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:45:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fb9800 == 16 [pid = 1910] [id = 466]
20:45:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93d7ef6000) [pid = 1910] [serial = 1303] [outer = (nil)]
20:45:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93d7ef9000) [pid = 1910] [serial = 1304] [outer = 0x7f93d7ef6000]
20:45:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93d8230800) [pid = 1910] [serial = 1305] [outer = 0x7f93d7ef6000]
20:45:13 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
20:45:13 INFO - document served over http requires an http
20:45:13 INFO - sub-resource via xhr-request using the http-csp
20:45:13 INFO - delivery method with swap-origin-redirect and when
20:45:13 INFO - the target request is same-origin.
20:45:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2300ms
20:45:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:45:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60c6000 == 17 [pid = 1910] [id = 467]
20:45:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93d6093000) [pid = 1910] [serial = 1306] [outer = (nil)]
20:45:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d6097800) [pid = 1910] [serial = 1307] [outer = 0x7f93d6093000]
20:45:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d660f800) [pid = 1910] [serial = 1308] [outer = 0x7f93d6093000]
20:45:15 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f03800 == 16 [pid = 1910] [id = 454]
20:45:15 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5086000 == 15 [pid = 1910] [id = 453]
20:45:15 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7089000 == 14 [pid = 1910] [id = 452]
20:45:15 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d7eb5000) [pid = 1910] [serial = 1209] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93e3d66800) [pid = 1910] [serial = 1201] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93e20bf800) [pid = 1910] [serial = 1191] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93d90d8400) [pid = 1910] [serial = 1206] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93e3758000) [pid = 1910] [serial = 1196] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93d925b800) [pid = 1910] [serial = 1212] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93e1d98c00) [pid = 1910] [serial = 1185] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93e1b4dc00) [pid = 1910] [serial = 1182] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93e1f72c00) [pid = 1910] [serial = 1188] [outer = (nil)] [url = about:blank]
20:45:15 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
20:45:15 INFO - document served over http requires an https
20:45:15 INFO - sub-resource via fetch-request using the http-csp
20:45:15 INFO - delivery method with keep-origin-redirect and when
20:45:15 INFO - the target request is same-origin.
20:45:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2093ms
20:45:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:45:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ed3000 == 15 [pid = 1910] [id = 468]
20:45:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d61e4400) [pid = 1910] [serial = 1309] [outer = (nil)]
20:45:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93d6ae5c00) [pid = 1910] [serial = 1310] [outer = 0x7f93d61e4400]
20:45:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93d7267c00) [pid = 1910] [serial = 1311] [outer = 0x7f93d61e4400]
20:45:17 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
20:45:17 INFO - document served over http requires an https
20:45:17 INFO - sub-resource via fetch-request using the http-csp
20:45:17 INFO - delivery method with no-redirect and when
20:45:17 INFO - the target request is same-origin.
20:45:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1831ms
20:45:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:45:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e76000 == 16 [pid = 1910] [id = 469]
20:45:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93d6aecc00) [pid = 1910] [serial = 1312] [outer = (nil)]
20:45:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93d7eb3400) [pid = 1910] [serial = 1313] [outer = 0x7f93d6aecc00]
20:45:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93d8239400) [pid = 1910] [serial = 1314] [outer = 0x7f93d6aecc00]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93dea0f000) [pid = 1910] [serial = 1265] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93ddd59c00) [pid = 1910] [serial = 1229] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93e0379800) [pid = 1910] [serial = 1262] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93e7268c00) [pid = 1910] [serial = 1253] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93e74b8800) [pid = 1910] [serial = 1256] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93dba2c800) [pid = 1910] [serial = 1259] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93e2422800) [pid = 1910] [serial = 1247] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93e6480c00) [pid = 1910] [serial = 1250] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e1738400) [pid = 1910] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809061531]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93e0224800) [pid = 1910] [serial = 1237] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93e2424800) [pid = 1910] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93e1732800) [pid = 1910] [serial = 1242] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93dbe10c00) [pid = 1910] [serial = 1226] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93e0721000) [pid = 1910] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93dea12c00) [pid = 1910] [serial = 1232] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d61df000) [pid = 1910] [serial = 1268] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d62dc000) [pid = 1910] [serial = 1271] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d74af800) [pid = 1910] [serial = 1223] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93e23d4400) [pid = 1910] [serial = 1249] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93df4f1000) [pid = 1910] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93e194f800) [pid = 1910] [serial = 1246] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93e647ec00) [pid = 1910] [serial = 1252] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93e23d1000) [pid = 1910] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93d61de400) [pid = 1910] [serial = 1267] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93e1319400) [pid = 1910] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809061531]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93d60a0400) [pid = 1910] [serial = 1270] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93dc837800) [pid = 1910] [serial = 1228] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93e0372800) [pid = 1910] [serial = 1261] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93e74b2400) [pid = 1910] [serial = 1255] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93dba27c00) [pid = 1910] [serial = 1258] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93deb3c800) [pid = 1910] [serial = 1236] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93df4e6400) [pid = 1910] [serial = 1241] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93d7eb1800) [pid = 1910] [serial = 1225] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93de0b2c00) [pid = 1910] [serial = 1231] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93d658f000) [pid = 1910] [serial = 1222] [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]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93dec40000) [pid = 1910] [serial = 1263] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93dba1e400) [pid = 1910] [serial = 1257] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93e0372000) [pid = 1910] [serial = 1260] [outer = (nil)] [url = about:blank]
20:45:20 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
20:45:20 INFO - document served over http requires an https
20:45:20 INFO - sub-resource via fetch-request using the http-csp
20:45:20 INFO - delivery method with swap-origin-redirect and when
20:45:20 INFO - the target request is same-origin.
20:45:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2340ms
20:45:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:45:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da586000 == 17 [pid = 1910] [id = 470]
20:45:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93d7ef8c00) [pid = 1910] [serial = 1315] [outer = (nil)]
20:45:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93d8239800) [pid = 1910] [serial = 1316] [outer = 0x7f93d7ef8c00]
20:45:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93d90d8400) [pid = 1910] [serial = 1317] [outer = 0x7f93d7ef8c00]
20:45:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6233800 == 18 [pid = 1910] [id = 471]
20:45:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93d62db800) [pid = 1910] [serial = 1318] [outer = (nil)]
20:45:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93d65a1400) [pid = 1910] [serial = 1319] [outer = 0x7f93d62db800]
20:45:22 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
20:45:22 INFO - document served over http requires an https
20:45:22 INFO - sub-resource via iframe-tag using the http-csp
20:45:22 INFO - delivery method with keep-origin-redirect and when
20:45:22 INFO - the target request is same-origin.
20:45:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2640ms
20:45:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:45:23 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d938c000 == 19 [pid = 1910] [id = 472]
20:45:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93d6094c00) [pid = 1910] [serial = 1320] [outer = (nil)]
20:45:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93d659d000) [pid = 1910] [serial = 1321] [outer = 0x7f93d6094c00]
20:45:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93d90d8800) [pid = 1910] [serial = 1322] [outer = 0x7f93d6094c00]
20:45:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5c4800 == 20 [pid = 1910] [id = 473]
20:45:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93d90e0000) [pid = 1910] [serial = 1323] [outer = (nil)]
20:45:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93d9104000) [pid = 1910] [serial = 1324] [outer = 0x7f93d90e0000]
20:45:24 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
20:45:24 INFO - document served over http requires an https
20:45:24 INFO - sub-resource via iframe-tag using the http-csp
20:45:24 INFO - delivery method with no-redirect and when
20:45:24 INFO - the target request is same-origin.
20:45:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1895ms
20:45:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:45:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5d3800 == 21 [pid = 1910] [id = 474]
20:45:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93d6eb3400) [pid = 1910] [serial = 1325] [outer = (nil)]
20:45:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93d9103000) [pid = 1910] [serial = 1326] [outer = 0x7f93d6eb3400]
20:45:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93d9253800) [pid = 1910] [serial = 1327] [outer = 0x7f93d6eb3400]
20:45:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6a8000 == 22 [pid = 1910] [id = 475]
20:45:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d9258000) [pid = 1910] [serial = 1328] [outer = (nil)]
20:45:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d925d400) [pid = 1910] [serial = 1329] [outer = 0x7f93d9258000]
20:45:26 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
20:45:26 INFO - document served over http requires an https
20:45:26 INFO - sub-resource via iframe-tag using the http-csp
20:45:26 INFO - delivery method with swap-origin-redirect and when
20:45:26 INFO - the target request is same-origin.
20:45:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2037ms
20:45:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:45:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6b9800 == 23 [pid = 1910] [id = 476]
20:45:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d90d4400) [pid = 1910] [serial = 1330] [outer = (nil)]
20:45:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d9259c00) [pid = 1910] [serial = 1331] [outer = 0x7f93d90d4400]
20:45:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93da68cc00) [pid = 1910] [serial = 1332] [outer = 0x7f93d90d4400]
20:45:28 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
20:45:28 INFO - document served over http requires an https
20:45:28 INFO - sub-resource via script-tag using the http-csp
20:45:28 INFO - delivery method with keep-origin-redirect and when
20:45:28 INFO - the target request is same-origin.
20:45:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2051ms
20:45:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:45:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daec6000 == 24 [pid = 1910] [id = 477]
20:45:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d9260c00) [pid = 1910] [serial = 1333] [outer = (nil)]
20:45:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93da693000) [pid = 1910] [serial = 1334] [outer = 0x7f93d9260c00]
20:45:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dada4000) [pid = 1910] [serial = 1335] [outer = 0x7f93d9260c00]
20:45:30 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
20:45:30 INFO - document served over http requires an https
20:45:30 INFO - sub-resource via script-tag using the http-csp
20:45:30 INFO - delivery method with no-redirect and when
20:45:30 INFO - the target request is same-origin.
20:45:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2185ms
20:45:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:45:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a5000 == 25 [pid = 1910] [id = 478]
20:45:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93da693c00) [pid = 1910] [serial = 1336] [outer = (nil)]
20:45:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dadab400) [pid = 1910] [serial = 1337] [outer = 0x7f93da693c00]
20:45:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dae5e800) [pid = 1910] [serial = 1338] [outer = 0x7f93da693c00]
20:45:33 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
20:45:33 INFO - document served over http requires an https
20:45:33 INFO - sub-resource via script-tag using the http-csp
20:45:33 INFO - delivery method with swap-origin-redirect and when
20:45:33 INFO - the target request is same-origin.
20:45:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2285ms
20:45:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:45:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbbc800 == 26 [pid = 1910] [id = 479]
20:45:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dada9800) [pid = 1910] [serial = 1339] [outer = (nil)]
20:45:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dae64800) [pid = 1910] [serial = 1340] [outer = 0x7f93dada9800]
20:45:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93db1f3800) [pid = 1910] [serial = 1341] [outer = 0x7f93dada9800]
20:45:35 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
20:45:35 INFO - document served over http requires an https
20:45:35 INFO - sub-resource via xhr-request using the http-csp
20:45:35 INFO - delivery method with keep-origin-redirect and when
20:45:35 INFO - the target request is same-origin.
20:45:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2737ms
20:45:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:45:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd47000 == 27 [pid = 1910] [id = 480]
20:45:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dae67c00) [pid = 1910] [serial = 1342] [outer = (nil)]
20:45:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93db35b400) [pid = 1910] [serial = 1343] [outer = 0x7f93dae67c00]
20:45:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93db362c00) [pid = 1910] [serial = 1344] [outer = 0x7f93dae67c00]
20:45:38 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
20:45:38 INFO - document served over http requires an https
20:45:38 INFO - sub-resource via xhr-request using the http-csp
20:45:38 INFO - delivery method with no-redirect and when
20:45:38 INFO - the target request is same-origin.
20:45:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2584ms
20:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:45:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6819800 == 28 [pid = 1910] [id = 481]
20:45:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d658dc00) [pid = 1910] [serial = 1345] [outer = (nil)]
20:45:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93d659bc00) [pid = 1910] [serial = 1346] [outer = 0x7f93d658dc00]
20:45:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d7266c00) [pid = 1910] [serial = 1347] [outer = 0x7f93d658dc00]
20:45:40 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
20:45:40 INFO - document served over http requires an https
20:45:40 INFO - sub-resource via xhr-request using the http-csp
20:45:40 INFO - delivery method with swap-origin-redirect and when
20:45:40 INFO - the target request is same-origin.
20:45:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2037ms
20:45:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:45:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ecd000 == 29 [pid = 1910] [id = 482]
20:45:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93d6583c00) [pid = 1910] [serial = 1348] [outer = (nil)]
20:45:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93d6606c00) [pid = 1910] [serial = 1349] [outer = 0x7f93d6583c00]
20:45:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93d705f000) [pid = 1910] [serial = 1350] [outer = 0x7f93d6583c00]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e76000 == 28 [pid = 1910] [id = 469]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ed3000 == 27 [pid = 1910] [id = 468]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60c6000 == 26 [pid = 1910] [id = 467]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fb9800 == 25 [pid = 1910] [id = 466]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e75000 == 24 [pid = 1910] [id = 465]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7249000 == 23 [pid = 1910] [id = 464]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7230800 == 22 [pid = 1910] [id = 463]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7071800 == 21 [pid = 1910] [id = 462]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ed4000 == 20 [pid = 1910] [id = 461]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6831800 == 19 [pid = 1910] [id = 460]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d681d000 == 18 [pid = 1910] [id = 459]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60cb800 == 17 [pid = 1910] [id = 457]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6236000 == 16 [pid = 1910] [id = 458]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ed6000 == 15 [pid = 1910] [id = 456]
20:45:41 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f1b000 == 14 [pid = 1910] [id = 455]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93db1fb400) [pid = 1910] [serial = 1224] [outer = (nil)] [url = about:blank]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93e129f800) [pid = 1910] [serial = 1238] [outer = (nil)] [url = about:blank]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93dee4dc00) [pid = 1910] [serial = 1233] [outer = (nil)] [url = about:blank]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93e6fbac00) [pid = 1910] [serial = 1251] [outer = (nil)] [url = about:blank]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93e3d67c00) [pid = 1910] [serial = 1248] [outer = (nil)] [url = about:blank]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93e1f7a000) [pid = 1910] [serial = 1243] [outer = (nil)] [url = about:blank]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e74b2000) [pid = 1910] [serial = 1254] [outer = (nil)] [url = about:blank]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93de0b0800) [pid = 1910] [serial = 1230] [outer = (nil)] [url = about:blank]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dd07c400) [pid = 1910] [serial = 1227] [outer = (nil)] [url = about:blank]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d62d6c00) [pid = 1910] [serial = 1269] [outer = (nil)] [url = about:blank]
20:45:42 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d659cc00) [pid = 1910] [serial = 1272] [outer = (nil)] [url = about:blank]
20:45:42 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
20:45:42 INFO - document served over http requires an http
20:45:42 INFO - sub-resource via fetch-request using the meta-csp
20:45:42 INFO - delivery method with keep-origin-redirect and when
20:45:42 INFO - the target request is cross-origin.
20:45:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1754ms
20:45:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:45:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f04000 == 15 [pid = 1910] [id = 483]
20:45:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d6590400) [pid = 1910] [serial = 1351] [outer = (nil)]
20:45:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d6598800) [pid = 1910] [serial = 1352] [outer = 0x7f93d6590400]
20:45:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d74b0c00) [pid = 1910] [serial = 1353] [outer = 0x7f93d6590400]
20:45:44 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
20:45:44 INFO - document served over http requires an http
20:45:44 INFO - sub-resource via fetch-request using the meta-csp
20:45:44 INFO - delivery method with no-redirect and when
20:45:44 INFO - the target request is cross-origin.
20:45:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2142ms
20:45:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:45:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6236000 == 16 [pid = 1910] [id = 484]
20:45:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d6603000) [pid = 1910] [serial = 1354] [outer = (nil)]
20:45:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93d7eab400) [pid = 1910] [serial = 1355] [outer = 0x7f93d6603000]
20:45:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d8235c00) [pid = 1910] [serial = 1356] [outer = 0x7f93d6603000]
20:45:46 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
20:45:46 INFO - document served over http requires an http
20:45:46 INFO - sub-resource via fetch-request using the meta-csp
20:45:46 INFO - delivery method with swap-origin-redirect and when
20:45:46 INFO - the target request is cross-origin.
20:45:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2081ms
20:45:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:45:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d706f000 == 17 [pid = 1910] [id = 485]
20:45:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93d6eae400) [pid = 1910] [serial = 1357] [outer = (nil)]
20:45:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d7eb5c00) [pid = 1910] [serial = 1358] [outer = 0x7f93d6eae400]
20:45:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dada2c00) [pid = 1910] [serial = 1359] [outer = 0x7f93d6eae400]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d6096c00) [pid = 1910] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93dd070000) [pid = 1910] [serial = 1264] [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]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d7ef9000) [pid = 1910] [serial = 1304] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d7064800) [pid = 1910] [serial = 1295] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93d6ae5c00) [pid = 1910] [serial = 1310] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d65a7400) [pid = 1910] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809096567]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93d6aec800) [pid = 1910] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d659e000) [pid = 1910] [serial = 1284] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d7eb3400) [pid = 1910] [serial = 1313] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d62d0c00) [pid = 1910] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d6eb1800) [pid = 1910] [serial = 1292] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d61e6800) [pid = 1910] [serial = 1279] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d6097800) [pid = 1910] [serial = 1307] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d74ae000) [pid = 1910] [serial = 1298] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93d5f52000) [pid = 1910] [serial = 1274] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93d7eb1400) [pid = 1910] [serial = 1301] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93d6aea400) [pid = 1910] [serial = 1289] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d8239800) [pid = 1910] [serial = 1316] [outer = (nil)] [url = about:blank]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93d65a1800) [pid = 1910] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809096567]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93d6093000) [pid = 1910] [serial = 1306] [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]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93d6aecc00) [pid = 1910] [serial = 1312] [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]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93d7ef6000) [pid = 1910] [serial = 1303] [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]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93d6ae7800) [pid = 1910] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:45:48 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93d61e4400) [pid = 1910] [serial = 1309] [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]
20:45:49 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93dec49400) [pid = 1910] [serial = 1266] [outer = (nil)] [url = about:blank]
20:45:49 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93d8230800) [pid = 1910] [serial = 1305] [outer = (nil)] [url = about:blank]
20:45:49 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d707a000 == 18 [pid = 1910] [id = 486]
20:45:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93d6096400) [pid = 1910] [serial = 1360] [outer = (nil)]
20:45:49 INFO - PROCESS | 1859 | [Child 1910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
20:45:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93d6093000) [pid = 1910] [serial = 1361] [outer = 0x7f93d6096400]
20:45:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:45:50 INFO - document served over http requires an http
20:45:50 INFO - sub-resource via iframe-tag using the meta-csp
20:45:50 INFO - delivery method with keep-origin-redirect and when
20:45:50 INFO - the target request is cross-origin.
20:45:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3346ms
20:45:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:45:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6237800 == 19 [pid = 1910] [id = 487]
20:45:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93d5f4e000) [pid = 1910] [serial = 1362] [outer = (nil)]
20:45:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93d61e2800) [pid = 1910] [serial = 1363] [outer = 0x7f93d5f4e000]
20:45:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93d6ae7c00) [pid = 1910] [serial = 1364] [outer = 0x7f93d5f4e000]
20:45:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e74000 == 20 [pid = 1910] [id = 488]
20:45:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d6ead400) [pid = 1910] [serial = 1365] [outer = (nil)]
20:45:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d725e400) [pid = 1910] [serial = 1366] [outer = 0x7f93d6ead400]
20:45:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:45:52 INFO - document served over http requires an http
20:45:52 INFO - sub-resource via iframe-tag using the meta-csp
20:45:52 INFO - delivery method with no-redirect and when
20:45:52 INFO - the target request is cross-origin.
20:45:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2845ms
20:45:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:45:53 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fab800 == 21 [pid = 1910] [id = 489]
20:45:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d609e400) [pid = 1910] [serial = 1367] [outer = (nil)]
20:45:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d725bc00) [pid = 1910] [serial = 1368] [outer = 0x7f93d609e400]
20:45:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d8239800) [pid = 1910] [serial = 1369] [outer = 0x7f93d609e400]
20:45:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d937e800 == 22 [pid = 1910] [id = 490]
20:45:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d925b000) [pid = 1910] [serial = 1370] [outer = (nil)]
20:45:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93dadac000) [pid = 1910] [serial = 1371] [outer = 0x7f93d925b000]
20:45:54 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
20:45:54 INFO - document served over http requires an http
20:45:54 INFO - sub-resource via iframe-tag using the meta-csp
20:45:54 INFO - delivery method with swap-origin-redirect and when
20:45:54 INFO - the target request is cross-origin.
20:45:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2056ms
20:45:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:45:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5c3000 == 23 [pid = 1910] [id = 491]
20:45:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d6eac400) [pid = 1910] [serial = 1372] [outer = (nil)]
20:45:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d925ac00) [pid = 1910] [serial = 1373] [outer = 0x7f93d6eac400]
20:45:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93db363400) [pid = 1910] [serial = 1374] [outer = 0x7f93d6eac400]
20:45:56 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
20:45:56 INFO - document served over http requires an http
20:45:56 INFO - sub-resource via script-tag using the meta-csp
20:45:56 INFO - delivery method with keep-origin-redirect and when
20:45:56 INFO - the target request is cross-origin.
20:45:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1829ms
20:45:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:45:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbcf000 == 24 [pid = 1910] [id = 492]
20:45:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dae65800) [pid = 1910] [serial = 1375] [outer = (nil)]
20:45:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dba1fc00) [pid = 1910] [serial = 1376] [outer = 0x7f93dae65800]
20:45:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dba2dc00) [pid = 1910] [serial = 1377] [outer = 0x7f93dae65800]
20:45:58 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
20:45:58 INFO - document served over http requires an http
20:45:58 INFO - sub-resource via script-tag using the meta-csp
20:45:58 INFO - delivery method with no-redirect and when
20:45:58 INFO - the target request is cross-origin.
20:45:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1794ms
20:45:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:45:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc024000 == 25 [pid = 1910] [id = 493]
20:45:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dba24400) [pid = 1910] [serial = 1378] [outer = (nil)]
20:45:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dbacb400) [pid = 1910] [serial = 1379] [outer = 0x7f93dba24400]
20:45:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93dbd89c00) [pid = 1910] [serial = 1380] [outer = 0x7f93dba24400]
20:46:00 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
20:46:00 INFO - document served over http requires an http
20:46:00 INFO - sub-resource via script-tag using the meta-csp
20:46:00 INFO - delivery method with swap-origin-redirect and when
20:46:00 INFO - the target request is cross-origin.
20:46:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2042ms
20:46:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:46:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc92d000 == 26 [pid = 1910] [id = 494]
20:46:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dbacf400) [pid = 1910] [serial = 1381] [outer = (nil)]
20:46:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dbd91400) [pid = 1910] [serial = 1382] [outer = 0x7f93dbacf400]
20:46:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93dbe0c400) [pid = 1910] [serial = 1383] [outer = 0x7f93dbacf400]
20:46:02 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
20:46:02 INFO - document served over http requires an http
20:46:02 INFO - sub-resource via xhr-request using the meta-csp
20:46:02 INFO - delivery method with keep-origin-redirect and when
20:46:02 INFO - the target request is cross-origin.
20:46:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2258ms
20:46:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:46:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd77800 == 27 [pid = 1910] [id = 495]
20:46:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dbd94400) [pid = 1910] [serial = 1384] [outer = (nil)]
20:46:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dbe15000) [pid = 1910] [serial = 1385] [outer = 0x7f93dbd94400]
20:46:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dc83a000) [pid = 1910] [serial = 1386] [outer = 0x7f93dbd94400]
20:46:05 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
20:46:05 INFO - document served over http requires an http
20:46:05 INFO - sub-resource via xhr-request using the meta-csp
20:46:05 INFO - delivery method with no-redirect and when
20:46:05 INFO - the target request is cross-origin.
20:46:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2200ms
20:46:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:46:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdc6000 == 28 [pid = 1910] [id = 496]
20:46:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93dc86ec00) [pid = 1910] [serial = 1387] [outer = (nil)]
20:46:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93dc872400) [pid = 1910] [serial = 1388] [outer = 0x7f93dc86ec00]
20:46:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93dc879c00) [pid = 1910] [serial = 1389] [outer = 0x7f93dc86ec00]
20:46:07 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
20:46:07 INFO - document served over http requires an http
20:46:07 INFO - sub-resource via xhr-request using the meta-csp
20:46:07 INFO - delivery method with swap-origin-redirect and when
20:46:07 INFO - the target request is cross-origin.
20:46:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2789ms
20:46:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:46:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0ce000 == 29 [pid = 1910] [id = 497]
20:46:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93dc86fc00) [pid = 1910] [serial = 1390] [outer = (nil)]
20:46:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93dc99b800) [pid = 1910] [serial = 1391] [outer = 0x7f93dc86fc00]
20:46:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93dc9a4400) [pid = 1910] [serial = 1392] [outer = 0x7f93dc86fc00]
20:46:10 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
20:46:10 INFO - document served over http requires an https
20:46:10 INFO - sub-resource via fetch-request using the meta-csp
20:46:10 INFO - delivery method with keep-origin-redirect and when
20:46:10 INFO - the target request is cross-origin.
20:46:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2745ms
20:46:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:46:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6226800 == 30 [pid = 1910] [id = 498]
20:46:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93d62dd800) [pid = 1910] [serial = 1393] [outer = (nil)]
20:46:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93d6590800) [pid = 1910] [serial = 1394] [outer = 0x7f93d62dd800]
20:46:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93d7ea9c00) [pid = 1910] [serial = 1395] [outer = 0x7f93d62dd800]
20:46:12 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
20:46:12 INFO - document served over http requires an https
20:46:12 INFO - sub-resource via fetch-request using the meta-csp
20:46:12 INFO - delivery method with no-redirect and when
20:46:12 INFO - the target request is cross-origin.
20:46:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1684ms
20:46:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:46:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ed3000 == 31 [pid = 1910] [id = 499]
20:46:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93d6ae2000) [pid = 1910] [serial = 1396] [outer = (nil)]
20:46:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93d6ea5800) [pid = 1910] [serial = 1397] [outer = 0x7f93d6ae2000]
20:46:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93d823a000) [pid = 1910] [serial = 1398] [outer = 0x7f93d6ae2000]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6236000 == 30 [pid = 1910] [id = 484]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f04000 == 29 [pid = 1910] [id = 483]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ecd000 == 28 [pid = 1910] [id = 482]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6819800 == 27 [pid = 1910] [id = 481]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd47000 == 26 [pid = 1910] [id = 480]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbbc800 == 25 [pid = 1910] [id = 479]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a5000 == 24 [pid = 1910] [id = 478]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daec6000 == 23 [pid = 1910] [id = 477]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6b9800 == 22 [pid = 1910] [id = 476]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6a8000 == 21 [pid = 1910] [id = 475]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5d3800 == 20 [pid = 1910] [id = 474]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5c4800 == 19 [pid = 1910] [id = 473]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6233800 == 18 [pid = 1910] [id = 471]
20:46:14 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d938c000 == 17 [pid = 1910] [id = 472]
20:46:14 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93d8239400) [pid = 1910] [serial = 1314] [outer = (nil)] [url = about:blank]
20:46:14 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93d658f800) [pid = 1910] [serial = 1280] [outer = (nil)] [url = about:blank]
20:46:14 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93d7267c00) [pid = 1910] [serial = 1311] [outer = (nil)] [url = about:blank]
20:46:14 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93d7265c00) [pid = 1910] [serial = 1296] [outer = (nil)] [url = about:blank]
20:46:14 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93d660f800) [pid = 1910] [serial = 1308] [outer = (nil)] [url = about:blank]
20:46:14 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93d705e400) [pid = 1910] [serial = 1293] [outer = (nil)] [url = about:blank]
20:46:14 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d6ae1c00) [pid = 1910] [serial = 1285] [outer = (nil)] [url = about:blank]
20:46:14 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93d6ead000) [pid = 1910] [serial = 1290] [outer = (nil)] [url = about:blank]
20:46:14 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
20:46:14 INFO - document served over http requires an https
20:46:14 INFO - sub-resource via fetch-request using the meta-csp
20:46:14 INFO - delivery method with swap-origin-redirect and when
20:46:14 INFO - the target request is cross-origin.
20:46:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1860ms
20:46:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:46:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f07000 == 18 [pid = 1910] [id = 500]
20:46:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d659cc00) [pid = 1910] [serial = 1399] [outer = (nil)]
20:46:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d6eb0c00) [pid = 1910] [serial = 1400] [outer = 0x7f93d659cc00]
20:46:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93d7eee800) [pid = 1910] [serial = 1401] [outer = 0x7f93d659cc00]
20:46:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f14000 == 19 [pid = 1910] [id = 501]
20:46:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93d659e800) [pid = 1910] [serial = 1402] [outer = (nil)]
20:46:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93d7262400) [pid = 1910] [serial = 1403] [outer = 0x7f93d659e800]
20:46:17 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
20:46:17 INFO - document served over http requires an https
20:46:17 INFO - sub-resource via iframe-tag using the meta-csp
20:46:17 INFO - delivery method with keep-origin-redirect and when
20:46:17 INFO - the target request is cross-origin.
20:46:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2636ms
20:46:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:46:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6838800 == 20 [pid = 1910] [id = 502]
20:46:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93d65a5400) [pid = 1910] [serial = 1404] [outer = (nil)]
20:46:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93d6eab400) [pid = 1910] [serial = 1405] [outer = 0x7f93d65a5400]
20:46:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93d9261800) [pid = 1910] [serial = 1406] [outer = 0x7f93d65a5400]
20:46:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7238000 == 21 [pid = 1910] [id = 503]
20:46:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93da695400) [pid = 1910] [serial = 1407] [outer = (nil)]
20:46:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93dada8800) [pid = 1910] [serial = 1408] [outer = 0x7f93da695400]
20:46:19 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
20:46:19 INFO - document served over http requires an https
20:46:19 INFO - sub-resource via iframe-tag using the meta-csp
20:46:19 INFO - delivery method with no-redirect and when
20:46:19 INFO - the target request is cross-origin.
20:46:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2340ms
20:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:46:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fa5000 == 22 [pid = 1910] [id = 504]
20:46:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93d7ef8000) [pid = 1910] [serial = 1409] [outer = (nil)]
20:46:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93dada7400) [pid = 1910] [serial = 1410] [outer = 0x7f93d7ef8000]
20:46:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93db1f7800) [pid = 1910] [serial = 1411] [outer = 0x7f93d7ef8000]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e74000 == 21 [pid = 1910] [id = 488]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6237800 == 20 [pid = 1910] [id = 487]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d937e800 == 19 [pid = 1910] [id = 490]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fab800 == 18 [pid = 1910] [id = 489]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5c3000 == 17 [pid = 1910] [id = 491]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbcf000 == 16 [pid = 1910] [id = 492]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc024000 == 15 [pid = 1910] [id = 493]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc92d000 == 14 [pid = 1910] [id = 494]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd77800 == 13 [pid = 1910] [id = 495]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdc6000 == 12 [pid = 1910] [id = 496]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6226800 == 11 [pid = 1910] [id = 498]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ed3000 == 10 [pid = 1910] [id = 499]
20:46:22 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0ce000 == 9 [pid = 1910] [id = 497]
20:46:23 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5084000 == 10 [pid = 1910] [id = 505]
20:46:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93d5f54000) [pid = 1910] [serial = 1412] [outer = (nil)]
20:46:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93d61e2400) [pid = 1910] [serial = 1413] [outer = 0x7f93d5f54000]
20:46:24 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
20:46:24 INFO - document served over http requires an https
20:46:24 INFO - sub-resource via iframe-tag using the meta-csp
20:46:24 INFO - delivery method with swap-origin-redirect and when
20:46:24 INFO - the target request is cross-origin.
20:46:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4701ms
20:46:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:46:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60b3000 == 11 [pid = 1910] [id = 506]
20:46:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93d60a0800) [pid = 1910] [serial = 1414] [outer = (nil)]
20:46:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93d62dbc00) [pid = 1910] [serial = 1415] [outer = 0x7f93d60a0800]
20:46:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d6609800) [pid = 1910] [serial = 1416] [outer = 0x7f93d60a0800]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d925ac00) [pid = 1910] [serial = 1373] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93d6ea5800) [pid = 1910] [serial = 1397] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93d6590800) [pid = 1910] [serial = 1394] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93d90e0000) [pid = 1910] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809124356]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93d9258000) [pid = 1910] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93dc99b800) [pid = 1910] [serial = 1391] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93dc872400) [pid = 1910] [serial = 1388] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93dbe15000) [pid = 1910] [serial = 1385] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93dbd91400) [pid = 1910] [serial = 1382] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93dbacb400) [pid = 1910] [serial = 1379] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93dba1fc00) [pid = 1910] [serial = 1376] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dadac000) [pid = 1910] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93d725bc00) [pid = 1910] [serial = 1368] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93d725e400) [pid = 1910] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809151896]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93d61e2800) [pid = 1910] [serial = 1363] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93d6093000) [pid = 1910] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d9259c00) [pid = 1910] [serial = 1331] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93db35b400) [pid = 1910] [serial = 1343] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93dae64800) [pid = 1910] [serial = 1340] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93dadab400) [pid = 1910] [serial = 1337] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93d6606c00) [pid = 1910] [serial = 1349] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93d7eb5c00) [pid = 1910] [serial = 1358] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93d7eab400) [pid = 1910] [serial = 1355] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d9104000) [pid = 1910] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809124356]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d659d000) [pid = 1910] [serial = 1321] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d925d400) [pid = 1910] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d9103000) [pid = 1910] [serial = 1326] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93da693000) [pid = 1910] [serial = 1334] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d659bc00) [pid = 1910] [serial = 1346] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93d6598800) [pid = 1910] [serial = 1352] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d65a1400) [pid = 1910] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d62db800) [pid = 1910] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d6ae2000) [pid = 1910] [serial = 1396] [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]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d658dc00) [pid = 1910] [serial = 1345] [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]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d6583c00) [pid = 1910] [serial = 1348] [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]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d6096400) [pid = 1910] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d6590400) [pid = 1910] [serial = 1351] [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]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93d6603000) [pid = 1910] [serial = 1354] [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]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93d62dd800) [pid = 1910] [serial = 1393] [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]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93d6ead400) [pid = 1910] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809151896]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d925b000) [pid = 1910] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93d7266c00) [pid = 1910] [serial = 1347] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93d7eedc00) [pid = 1910] [serial = 1302] [outer = (nil)] [url = about:blank]
20:46:26 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93d7ea9400) [pid = 1910] [serial = 1299] [outer = (nil)] [url = about:blank]
20:46:26 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
20:46:26 INFO - document served over http requires an https
20:46:26 INFO - sub-resource via script-tag using the meta-csp
20:46:26 INFO - delivery method with keep-origin-redirect and when
20:46:26 INFO - the target request is cross-origin.
20:46:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2549ms
20:46:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:46:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d682d000 == 12 [pid = 1910] [id = 507]
20:46:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d62ce800) [pid = 1910] [serial = 1417] [outer = (nil)]
20:46:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d62db400) [pid = 1910] [serial = 1418] [outer = 0x7f93d62ce800]
20:46:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d6ae2400) [pid = 1910] [serial = 1419] [outer = 0x7f93d62ce800]
20:46:28 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
20:46:28 INFO - document served over http requires an https
20:46:28 INFO - sub-resource via script-tag using the meta-csp
20:46:28 INFO - delivery method with no-redirect and when
20:46:28 INFO - the target request is cross-origin.
20:46:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1635ms
20:46:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:46:28 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6edb800 == 13 [pid = 1910] [id = 508]
20:46:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d62d7000) [pid = 1910] [serial = 1420] [outer = (nil)]
20:46:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d62da000) [pid = 1910] [serial = 1421] [outer = 0x7f93d62d7000]
20:46:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d6ead400) [pid = 1910] [serial = 1422] [outer = 0x7f93d62d7000]
20:46:30 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
20:46:30 INFO - document served over http requires an https
20:46:30 INFO - sub-resource via script-tag using the meta-csp
20:46:30 INFO - delivery method with swap-origin-redirect and when
20:46:30 INFO - the target request is cross-origin.
20:46:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1994ms
20:46:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:46:30 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fa4000 == 14 [pid = 1910] [id = 509]
20:46:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93d61dc800) [pid = 1910] [serial = 1423] [outer = (nil)]
20:46:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d725ac00) [pid = 1910] [serial = 1424] [outer = 0x7f93d61dc800]
20:46:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d7ead800) [pid = 1910] [serial = 1425] [outer = 0x7f93d61dc800]
20:46:32 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
20:46:32 INFO - document served over http requires an https
20:46:32 INFO - sub-resource via xhr-request using the meta-csp
20:46:32 INFO - delivery method with keep-origin-redirect and when
20:46:32 INFO - the target request is cross-origin.
20:46:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2244ms
20:46:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:46:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d9384800 == 15 [pid = 1910] [id = 510]
20:46:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d7eac800) [pid = 1910] [serial = 1426] [outer = (nil)]
20:46:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d7ef3400) [pid = 1910] [serial = 1427] [outer = 0x7f93d7eac800]
20:46:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d90da400) [pid = 1910] [serial = 1428] [outer = 0x7f93d7eac800]
20:46:34 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
20:46:34 INFO - document served over http requires an https
20:46:34 INFO - sub-resource via xhr-request using the meta-csp
20:46:34 INFO - delivery method with no-redirect and when
20:46:34 INFO - the target request is cross-origin.
20:46:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2201ms
20:46:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:46:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5db800 == 16 [pid = 1910] [id = 511]
20:46:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d7ef5400) [pid = 1910] [serial = 1429] [outer = (nil)]
20:46:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d9252800) [pid = 1910] [serial = 1430] [outer = 0x7f93d7ef5400]
20:46:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dada2000) [pid = 1910] [serial = 1431] [outer = 0x7f93d7ef5400]
20:46:37 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
20:46:37 INFO - document served over http requires an https
20:46:37 INFO - sub-resource via xhr-request using the meta-csp
20:46:37 INFO - delivery method with swap-origin-redirect and when
20:46:37 INFO - the target request is cross-origin.
20:46:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2900ms
20:46:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:46:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6c5000 == 17 [pid = 1910] [id = 512]
20:46:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d925ac00) [pid = 1910] [serial = 1432] [outer = (nil)]
20:46:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dae63000) [pid = 1910] [serial = 1433] [outer = 0x7f93d925ac00]
20:46:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93db35e400) [pid = 1910] [serial = 1434] [outer = 0x7f93d925ac00]
20:46:39 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
20:46:39 INFO - document served over http requires an http
20:46:39 INFO - sub-resource via fetch-request using the meta-csp
20:46:39 INFO - delivery method with keep-origin-redirect and when
20:46:39 INFO - the target request is same-origin.
20:46:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1942ms
20:46:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:46:40 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db29f800 == 18 [pid = 1910] [id = 513]
20:46:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93dae68800) [pid = 1910] [serial = 1435] [outer = (nil)]
20:46:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dba25800) [pid = 1910] [serial = 1436] [outer = 0x7f93dae68800]
20:46:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dbe09c00) [pid = 1910] [serial = 1437] [outer = 0x7f93dae68800]
20:46: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
20:46:41 INFO - document served over http requires an http
20:46:41 INFO - sub-resource via fetch-request using the meta-csp
20:46:41 INFO - delivery method with no-redirect and when
20:46:41 INFO - the target request is same-origin.
20:46:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1782ms
20:46:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:46:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbcf000 == 19 [pid = 1910] [id = 514]
20:46:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dbac4800) [pid = 1910] [serial = 1438] [outer = (nil)]
20:46:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93dbe0e800) [pid = 1910] [serial = 1439] [outer = 0x7f93dbac4800]
20:46:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93dc839400) [pid = 1910] [serial = 1440] [outer = 0x7f93dbac4800]
20:46:43 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
20:46:43 INFO - document served over http requires an http
20:46:43 INFO - sub-resource via fetch-request using the meta-csp
20:46:43 INFO - delivery method with swap-origin-redirect and when
20:46:43 INFO - the target request is same-origin.
20:46:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1706ms
20:46:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:46:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc017000 == 20 [pid = 1910] [id = 515]
20:46:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93dc830400) [pid = 1910] [serial = 1441] [outer = (nil)]
20:46:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93dc872800) [pid = 1910] [serial = 1442] [outer = 0x7f93dc830400]
20:46:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93dc87dc00) [pid = 1910] [serial = 1443] [outer = 0x7f93dc830400]
20:46:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc921800 == 21 [pid = 1910] [id = 516]
20:46:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93dc99cc00) [pid = 1910] [serial = 1444] [outer = (nil)]
20:46:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93dc9a1400) [pid = 1910] [serial = 1445] [outer = 0x7f93dc99cc00]
20:46: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
20:46:45 INFO - document served over http requires an http
20:46:45 INFO - sub-resource via iframe-tag using the meta-csp
20:46:45 INFO - delivery method with keep-origin-redirect and when
20:46:45 INFO - the target request is same-origin.
20:46:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2332ms
20:46:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:46:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc936000 == 22 [pid = 1910] [id = 517]
20:46:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93dc873c00) [pid = 1910] [serial = 1446] [outer = (nil)]
20:46:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93dc9a1000) [pid = 1910] [serial = 1447] [outer = 0x7f93dc873c00]
20:46:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93dce7a000) [pid = 1910] [serial = 1448] [outer = 0x7f93dc873c00]
20:46:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd86000 == 23 [pid = 1910] [id = 518]
20:46:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93dce7e400) [pid = 1910] [serial = 1449] [outer = (nil)]
20:46:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93dd00b400) [pid = 1910] [serial = 1450] [outer = 0x7f93dce7e400]
20:46:47 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
20:46:47 INFO - document served over http requires an http
20:46:47 INFO - sub-resource via iframe-tag using the meta-csp
20:46:47 INFO - delivery method with no-redirect and when
20:46:47 INFO - the target request is same-origin.
20:46:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2391ms
20:46:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:46:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdcb000 == 24 [pid = 1910] [id = 519]
20:46:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93dc99a400) [pid = 1910] [serial = 1451] [outer = (nil)]
20:46:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93dd00ac00) [pid = 1910] [serial = 1452] [outer = 0x7f93dc99a400]
20:46:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93dd018400) [pid = 1910] [serial = 1453] [outer = 0x7f93dc99a400]
20:46:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0d4000 == 25 [pid = 1910] [id = 520]
20:46:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93dd071400) [pid = 1910] [serial = 1454] [outer = (nil)]
20:46:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93dd077400) [pid = 1910] [serial = 1455] [outer = 0x7f93dd071400]
20:46: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
20:46:50 INFO - document served over http requires an http
20:46:50 INFO - sub-resource via iframe-tag using the meta-csp
20:46:50 INFO - delivery method with swap-origin-redirect and when
20:46:50 INFO - the target request is same-origin.
20:46:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2647ms
20:46:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:46:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddb8800 == 26 [pid = 1910] [id = 521]
20:46:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93dce81800) [pid = 1910] [serial = 1456] [outer = (nil)]
20:46:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93dd071000) [pid = 1910] [serial = 1457] [outer = 0x7f93dce81800]
20:46:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93ddbd7400) [pid = 1910] [serial = 1458] [outer = 0x7f93dce81800]
20:46:54 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
20:46:54 INFO - document served over http requires an http
20:46:54 INFO - sub-resource via script-tag using the meta-csp
20:46:54 INFO - delivery method with keep-origin-redirect and when
20:46:54 INFO - the target request is same-origin.
20:46:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3798ms
20:46:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:46:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d623f000 == 27 [pid = 1910] [id = 522]
20:46:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93d658f400) [pid = 1910] [serial = 1459] [outer = (nil)]
20:46:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d660d800) [pid = 1910] [serial = 1460] [outer = 0x7f93d658f400]
20:46:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93d823c400) [pid = 1910] [serial = 1461] [outer = 0x7f93d658f400]
20:46:56 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
20:46:56 INFO - document served over http requires an http
20:46:56 INFO - sub-resource via script-tag using the meta-csp
20:46:56 INFO - delivery method with no-redirect and when
20:46:56 INFO - the target request is same-origin.
20:46:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1834ms
20:46:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:46:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5cc800 == 28 [pid = 1910] [id = 523]
20:46:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93d609a400) [pid = 1910] [serial = 1462] [outer = (nil)]
20:46:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93d705ec00) [pid = 1910] [serial = 1463] [outer = 0x7f93d609a400]
20:46:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93db363800) [pid = 1910] [serial = 1464] [outer = 0x7f93d609a400]
20:46:58 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60b3000 == 27 [pid = 1910] [id = 506]
20:46:58 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5084000 == 26 [pid = 1910] [id = 505]
20:46:58 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fa5000 == 25 [pid = 1910] [id = 504]
20:46:58 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d707a000 == 24 [pid = 1910] [id = 486]
20:46:58 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7238000 == 23 [pid = 1910] [id = 503]
20:46:58 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f07000 == 22 [pid = 1910] [id = 500]
20:46:58 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d706f000 == 21 [pid = 1910] [id = 485]
20:46:58 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6838800 == 20 [pid = 1910] [id = 502]
20:46:58 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f14000 == 19 [pid = 1910] [id = 501]
20:46:58 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93d74b0c00) [pid = 1910] [serial = 1353] [outer = (nil)] [url = about:blank]
20:46:58 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93d90d8400) [pid = 1910] [serial = 1317] [outer = (nil)] [url = about:blank]
20:46:58 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93d705f000) [pid = 1910] [serial = 1350] [outer = (nil)] [url = about:blank]
20:46:58 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d823a000) [pid = 1910] [serial = 1398] [outer = (nil)] [url = about:blank]
20:46:58 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d7ea9c00) [pid = 1910] [serial = 1395] [outer = (nil)] [url = about:blank]
20:46:58 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93dada2c00) [pid = 1910] [serial = 1359] [outer = (nil)] [url = about:blank]
20:46:58 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93d8235c00) [pid = 1910] [serial = 1356] [outer = (nil)] [url = about:blank]
20:46:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:46:58 INFO - document served over http requires an http
20:46:58 INFO - sub-resource via script-tag using the meta-csp
20:46:58 INFO - delivery method with swap-origin-redirect and when
20:46:58 INFO - the target request is same-origin.
20:46:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2143ms
20:46:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:46:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f13800 == 20 [pid = 1910] [id = 524]
20:46:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93d65a0400) [pid = 1910] [serial = 1465] [outer = (nil)]
20:46:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93d660cc00) [pid = 1910] [serial = 1466] [outer = 0x7f93d65a0400]
20:46:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d90df400) [pid = 1910] [serial = 1467] [outer = 0x7f93d65a0400]
20:47:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:47:00 INFO - document served over http requires an http
20:47:00 INFO - sub-resource via xhr-request using the meta-csp
20:47:00 INFO - delivery method with keep-origin-redirect and when
20:47:00 INFO - the target request is same-origin.
20:47:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1782ms
20:47:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:47:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6833000 == 21 [pid = 1910] [id = 525]
20:47:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93d65a3800) [pid = 1910] [serial = 1468] [outer = (nil)]
20:47:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93db1f8c00) [pid = 1910] [serial = 1469] [outer = 0x7f93d65a3800]
20:47:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93dbad3800) [pid = 1910] [serial = 1470] [outer = 0x7f93d65a3800]
20:47:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:47:02 INFO - document served over http requires an http
20:47:02 INFO - sub-resource via xhr-request using the meta-csp
20:47:02 INFO - delivery method with no-redirect and when
20:47:02 INFO - the target request is same-origin.
20:47:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2040ms
20:47:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93dada7400) [pid = 1910] [serial = 1410] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93d61e2400) [pid = 1910] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d62dbc00) [pid = 1910] [serial = 1415] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d6eab400) [pid = 1910] [serial = 1405] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93dada8800) [pid = 1910] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809179045]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93d6eb0c00) [pid = 1910] [serial = 1400] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93d7262400) [pid = 1910] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93d62db400) [pid = 1910] [serial = 1418] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93d7ef8000) [pid = 1910] [serial = 1409] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93d5f4f800) [pid = 1910] [serial = 1273] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93d60a0800) [pid = 1910] [serial = 1414] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93d6eaec00) [pid = 1910] [serial = 1294] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93d61e3400) [pid = 1910] [serial = 1278] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93dbd94400) [pid = 1910] [serial = 1384] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93d62d8000) [pid = 1910] [serial = 1283] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93d65a5400) [pid = 1910] [serial = 1404] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93d6ae4c00) [pid = 1910] [serial = 1291] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93dc86ec00) [pid = 1910] [serial = 1387] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93d65a7800) [pid = 1910] [serial = 1288] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93da695400) [pid = 1910] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809179045]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93dbacf400) [pid = 1910] [serial = 1381] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93d5f54000) [pid = 1910] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93da693c00) [pid = 1910] [serial = 1336] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93dba24400) [pid = 1910] [serial = 1378] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93d609e400) [pid = 1910] [serial = 1367] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93dc86fc00) [pid = 1910] [serial = 1390] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d90d4400) [pid = 1910] [serial = 1330] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93dae67c00) [pid = 1910] [serial = 1342] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d6094c00) [pid = 1910] [serial = 1320] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d6eb3400) [pid = 1910] [serial = 1325] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93dada9800) [pid = 1910] [serial = 1339] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d659e800) [pid = 1910] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dae65800) [pid = 1910] [serial = 1375] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d9260c00) [pid = 1910] [serial = 1333] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d6eac400) [pid = 1910] [serial = 1372] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d725e000) [pid = 1910] [serial = 1297] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d74b2400) [pid = 1910] [serial = 1300] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d7ef8c00) [pid = 1910] [serial = 1315] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d6eae400) [pid = 1910] [serial = 1357] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d5f4e000) [pid = 1910] [serial = 1362] [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]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dae5e800) [pid = 1910] [serial = 1338] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93dc83a000) [pid = 1910] [serial = 1386] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93dbd89c00) [pid = 1910] [serial = 1380] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d609b400) [pid = 1910] [serial = 1275] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93d8239800) [pid = 1910] [serial = 1369] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93dbe0c400) [pid = 1910] [serial = 1383] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93dc9a4400) [pid = 1910] [serial = 1392] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93dc879c00) [pid = 1910] [serial = 1389] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93da68cc00) [pid = 1910] [serial = 1332] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93db362c00) [pid = 1910] [serial = 1344] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93d90d8800) [pid = 1910] [serial = 1322] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93d9253800) [pid = 1910] [serial = 1327] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93db1f3800) [pid = 1910] [serial = 1341] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93dba2dc00) [pid = 1910] [serial = 1377] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93dada4000) [pid = 1910] [serial = 1335] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93db363400) [pid = 1910] [serial = 1374] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93d6ae7c00) [pid = 1910] [serial = 1364] [outer = (nil)] [url = about:blank]
20:47:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d622d800 == 22 [pid = 1910] [id = 526]
20:47:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93d5f55c00) [pid = 1910] [serial = 1471] [outer = (nil)]
20:47:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93d609b400) [pid = 1910] [serial = 1472] [outer = 0x7f93d5f55c00]
20:47:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93d6eab400) [pid = 1910] [serial = 1473] [outer = 0x7f93d5f55c00]
20:47:04 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
20:47:04 INFO - document served over http requires an http
20:47:04 INFO - sub-resource via xhr-request using the meta-csp
20:47:04 INFO - delivery method with swap-origin-redirect and when
20:47:04 INFO - the target request is same-origin.
20:47:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2049ms
20:47:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:47:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6b3000 == 23 [pid = 1910] [id = 527]
20:47:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93d6094800) [pid = 1910] [serial = 1474] [outer = (nil)]
20:47:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93d90d4400) [pid = 1910] [serial = 1475] [outer = 0x7f93d6094800]
20:47:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93dba2dc00) [pid = 1910] [serial = 1476] [outer = 0x7f93d6094800]
20:47:06 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
20:47:06 INFO - document served over http requires an https
20:47:06 INFO - sub-resource via fetch-request using the meta-csp
20:47:06 INFO - delivery method with keep-origin-redirect and when
20:47:06 INFO - the target request is same-origin.
20:47:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2140ms
20:47:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:47:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d724f800 == 24 [pid = 1910] [id = 528]
20:47:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93d7ef1000) [pid = 1910] [serial = 1477] [outer = (nil)]
20:47:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93d8232c00) [pid = 1910] [serial = 1478] [outer = 0x7f93d7ef1000]
20:47:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93dae5bc00) [pid = 1910] [serial = 1479] [outer = 0x7f93d7ef1000]
20:47:09 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
20:47:09 INFO - document served over http requires an https
20:47:09 INFO - sub-resource via fetch-request using the meta-csp
20:47:09 INFO - delivery method with no-redirect and when
20:47:09 INFO - the target request is same-origin.
20:47:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2935ms
20:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:47:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc91e800 == 25 [pid = 1910] [id = 529]
20:47:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93dbad0c00) [pid = 1910] [serial = 1480] [outer = (nil)]
20:47:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93dbd91c00) [pid = 1910] [serial = 1481] [outer = 0x7f93dbad0c00]
20:47:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93dc83e400) [pid = 1910] [serial = 1482] [outer = 0x7f93dbad0c00]
20:47:11 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
20:47:11 INFO - document served over http requires an https
20:47:11 INFO - sub-resource via fetch-request using the meta-csp
20:47:11 INFO - delivery method with swap-origin-redirect and when
20:47:11 INFO - the target request is same-origin.
20:47:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2189ms
20:47:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:47:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddc0000 == 26 [pid = 1910] [id = 530]
20:47:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93dc83f000) [pid = 1910] [serial = 1483] [outer = (nil)]
20:47:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dce74400) [pid = 1910] [serial = 1484] [outer = 0x7f93dc83f000]
20:47:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93dd079c00) [pid = 1910] [serial = 1485] [outer = 0x7f93dc83f000]
20:47:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde99000 == 27 [pid = 1910] [id = 531]
20:47:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93ddbcfc00) [pid = 1910] [serial = 1486] [outer = (nil)]
20:47:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93ddbd9400) [pid = 1910] [serial = 1487] [outer = 0x7f93ddbcfc00]
20:47:13 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
20:47:13 INFO - document served over http requires an https
20:47:13 INFO - sub-resource via iframe-tag using the meta-csp
20:47:13 INFO - delivery method with keep-origin-redirect and when
20:47:13 INFO - the target request is same-origin.
20:47:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1938ms
20:47:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:47:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93ddea6800 == 28 [pid = 1910] [id = 532]
20:47:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dc9a6000) [pid = 1910] [serial = 1488] [outer = (nil)]
20:47:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93ddbd5400) [pid = 1910] [serial = 1489] [outer = 0x7f93dc9a6000]
20:47:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93ddd58000) [pid = 1910] [serial = 1490] [outer = 0x7f93dc9a6000]
20:47:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0ca800 == 29 [pid = 1910] [id = 533]
20:47:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dde5e000) [pid = 1910] [serial = 1491] [outer = (nil)]
20:47:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dde62800) [pid = 1910] [serial = 1492] [outer = 0x7f93dde5e000]
20:47:15 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
20:47:15 INFO - document served over http requires an https
20:47:15 INFO - sub-resource via iframe-tag using the meta-csp
20:47:15 INFO - delivery method with no-redirect and when
20:47:15 INFO - the target request is same-origin.
20:47:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1938ms
20:47:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:47:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0d7000 == 30 [pid = 1910] [id = 534]
20:47:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93ddd4d000) [pid = 1910] [serial = 1493] [outer = (nil)]
20:47:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dde62000) [pid = 1910] [serial = 1494] [outer = 0x7f93ddd4d000]
20:47:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93de0ad800) [pid = 1910] [serial = 1495] [outer = 0x7f93ddd4d000]
20:47:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de99a000 == 31 [pid = 1910] [id = 535]
20:47:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93de0b1800) [pid = 1910] [serial = 1496] [outer = (nil)]
20:47:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93de0b4c00) [pid = 1910] [serial = 1497] [outer = 0x7f93de0b1800]
20:47:17 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
20:47:17 INFO - document served over http requires an https
20:47:17 INFO - sub-resource via iframe-tag using the meta-csp
20:47:17 INFO - delivery method with swap-origin-redirect and when
20:47:17 INFO - the target request is same-origin.
20:47:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2379ms
20:47:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:47:18 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de9a7800 == 32 [pid = 1910] [id = 536]
20:47:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dde5c800) [pid = 1910] [serial = 1498] [outer = (nil)]
20:47:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93de0b2400) [pid = 1910] [serial = 1499] [outer = 0x7f93dde5c800]
20:47:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dea0c800) [pid = 1910] [serial = 1500] [outer = 0x7f93dde5c800]
20:47:20 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
20:47:20 INFO - document served over http requires an https
20:47:20 INFO - sub-resource via script-tag using the meta-csp
20:47:20 INFO - delivery method with keep-origin-redirect and when
20:47:20 INFO - the target request is same-origin.
20:47:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2449ms
20:47:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:47:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea83000 == 33 [pid = 1910] [id = 537]
20:47:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dea04400) [pid = 1910] [serial = 1501] [outer = (nil)]
20:47:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93deb35400) [pid = 1910] [serial = 1502] [outer = 0x7f93dea04400]
20:47:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93deb3e800) [pid = 1910] [serial = 1503] [outer = 0x7f93dea04400]
20:47:22 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
20:47:22 INFO - document served over http requires an https
20:47:22 INFO - sub-resource via script-tag using the meta-csp
20:47:22 INFO - delivery method with no-redirect and when
20:47:22 INFO - the target request is same-origin.
20:47:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2238ms
20:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:47:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deb23000 == 34 [pid = 1910] [id = 538]
20:47:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93dea11000) [pid = 1910] [serial = 1504] [outer = (nil)]
20:47:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93deb42800) [pid = 1910] [serial = 1505] [outer = 0x7f93dea11000]
20:47:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93dec46c00) [pid = 1910] [serial = 1506] [outer = 0x7f93dea11000]
20:47:25 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
20:47:25 INFO - document served over http requires an https
20:47:25 INFO - sub-resource via script-tag using the meta-csp
20:47:25 INFO - delivery method with swap-origin-redirect and when
20:47:25 INFO - the target request is same-origin.
20:47:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3153ms
20:47:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:47:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deebb800 == 35 [pid = 1910] [id = 539]
20:47:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93dec3fc00) [pid = 1910] [serial = 1507] [outer = (nil)]
20:47:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93dec4bc00) [pid = 1910] [serial = 1508] [outer = 0x7f93dec3fc00]
20:47:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93dec99000) [pid = 1910] [serial = 1509] [outer = 0x7f93dec3fc00]
20:47:29 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
20:47:29 INFO - document served over http requires an https
20:47:29 INFO - sub-resource via xhr-request using the meta-csp
20:47:29 INFO - delivery method with keep-origin-redirect and when
20:47:29 INFO - the target request is same-origin.
20:47:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3100ms
20:47:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:47:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60b0800 == 36 [pid = 1910] [id = 540]
20:47:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93d6096800) [pid = 1910] [serial = 1510] [outer = (nil)]
20:47:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93d609c400) [pid = 1910] [serial = 1511] [outer = 0x7f93d6096800]
20:47:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93d7060400) [pid = 1910] [serial = 1512] [outer = 0x7f93d6096800]
20:47:31 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
20:47:31 INFO - document served over http requires an https
20:47:31 INFO - sub-resource via xhr-request using the meta-csp
20:47:31 INFO - delivery method with no-redirect and when
20:47:31 INFO - the target request is same-origin.
20:47:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2133ms
20:47:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:47:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd7d000 == 37 [pid = 1910] [id = 541]
20:47:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93d7eedc00) [pid = 1910] [serial = 1513] [outer = (nil)]
20:47:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93da691800) [pid = 1910] [serial = 1514] [outer = 0x7f93d7eedc00]
20:47:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93dc83ac00) [pid = 1910] [serial = 1515] [outer = 0x7f93d7eedc00]
20:47:33 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
20:47:33 INFO - document served over http requires an https
20:47:33 INFO - sub-resource via xhr-request using the meta-csp
20:47:33 INFO - delivery method with swap-origin-redirect and when
20:47:33 INFO - the target request is same-origin.
20:47:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2198ms
20:47:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:47:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d622d800 == 36 [pid = 1910] [id = 526]
20:47:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6833000 == 35 [pid = 1910] [id = 525]
20:47:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f13800 == 34 [pid = 1910] [id = 524]
20:47:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5cc800 == 33 [pid = 1910] [id = 523]
20:47:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d623f000 == 32 [pid = 1910] [id = 522]
20:47:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddb8800 == 31 [pid = 1910] [id = 521]
20:47:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdcb000 == 30 [pid = 1910] [id = 519]
20:47:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0d4000 == 29 [pid = 1910] [id = 520]
20:47:33 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd86000 == 28 [pid = 1910] [id = 518]
20:47:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ec4800 == 29 [pid = 1910] [id = 542]
20:47:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93d6ae7800) [pid = 1910] [serial = 1516] [outer = (nil)]
20:47:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93d6aef000) [pid = 1910] [serial = 1517] [outer = 0x7f93d6ae7800]
20:47:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93d7eacc00) [pid = 1910] [serial = 1518] [outer = 0x7f93d6ae7800]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc936000 == 28 [pid = 1910] [id = 517]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc921800 == 27 [pid = 1910] [id = 516]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc017000 == 26 [pid = 1910] [id = 515]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbcf000 == 25 [pid = 1910] [id = 514]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db29f800 == 24 [pid = 1910] [id = 513]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6c5000 == 23 [pid = 1910] [id = 512]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5db800 == 22 [pid = 1910] [id = 511]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d9384800 == 21 [pid = 1910] [id = 510]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fa4000 == 20 [pid = 1910] [id = 509]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6edb800 == 19 [pid = 1910] [id = 508]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d682d000 == 18 [pid = 1910] [id = 507]
20:47:34 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da586000 == 17 [pid = 1910] [id = 470]
20:47:34 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93d9261800) [pid = 1910] [serial = 1406] [outer = (nil)] [url = about:blank]
20:47:34 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93db1f7800) [pid = 1910] [serial = 1411] [outer = (nil)] [url = about:blank]
20:47:34 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93d6609800) [pid = 1910] [serial = 1416] [outer = (nil)] [url = about:blank]
20:47:35 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
20:47:35 INFO - document served over http requires an http
20:47:35 INFO - sub-resource via fetch-request using the meta-referrer
20:47:35 INFO - delivery method with keep-origin-redirect and when
20:47:35 INFO - the target request is cross-origin.
20:47:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2135ms
20:47:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:47:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6821000 == 18 [pid = 1910] [id = 543]
20:47:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93d7eb8400) [pid = 1910] [serial = 1519] [outer = (nil)]
20:47:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93d9103800) [pid = 1910] [serial = 1520] [outer = 0x7f93d7eb8400]
20:47:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93dada9000) [pid = 1910] [serial = 1521] [outer = 0x7f93d7eb8400]
20:47:37 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
20:47:37 INFO - document served over http requires an http
20:47:37 INFO - sub-resource via fetch-request using the meta-referrer
20:47:37 INFO - delivery method with no-redirect and when
20:47:37 INFO - the target request is cross-origin.
20:47:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1982ms
20:47:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:47:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7230800 == 19 [pid = 1910] [id = 544]
20:47:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93d90e2800) [pid = 1910] [serial = 1522] [outer = (nil)]
20:47:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93db1f4000) [pid = 1910] [serial = 1523] [outer = 0x7f93d90e2800]
20:47:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93dbe08400) [pid = 1910] [serial = 1524] [outer = 0x7f93d90e2800]
20:47:41 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93d609a400) [pid = 1910] [serial = 1462] [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]
20:47:41 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93d5f55c00) [pid = 1910] [serial = 1471] [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]
20:47:41 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93d658f400) [pid = 1910] [serial = 1459] [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]
20:47:41 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93d65a0400) [pid = 1910] [serial = 1465] [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]
20:47:41 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93d65a3800) [pid = 1910] [serial = 1468] [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]
20:47:41 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93dce7e400) [pid = 1910] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809207575]
20:47:41 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93dc99cc00) [pid = 1910] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:47:41 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93dd071400) [pid = 1910] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dd00b400) [pid = 1910] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809207575]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93d725ac00) [pid = 1910] [serial = 1424] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93dae63000) [pid = 1910] [serial = 1433] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93dd00ac00) [pid = 1910] [serial = 1452] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93dc9a1400) [pid = 1910] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93d62da000) [pid = 1910] [serial = 1421] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93d660d800) [pid = 1910] [serial = 1460] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93d660cc00) [pid = 1910] [serial = 1466] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93d609b400) [pid = 1910] [serial = 1472] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93dd077400) [pid = 1910] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93d7ef3400) [pid = 1910] [serial = 1427] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93dc9a1000) [pid = 1910] [serial = 1447] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93dbe0e800) [pid = 1910] [serial = 1439] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d705ec00) [pid = 1910] [serial = 1463] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93dd071000) [pid = 1910] [serial = 1457] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93db1f8c00) [pid = 1910] [serial = 1469] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93dc872800) [pid = 1910] [serial = 1442] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d9252800) [pid = 1910] [serial = 1430] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dba25800) [pid = 1910] [serial = 1436] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d90d4400) [pid = 1910] [serial = 1475] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93dbad3800) [pid = 1910] [serial = 1470] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d6eab400) [pid = 1910] [serial = 1473] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d6ae2400) [pid = 1910] [serial = 1419] [outer = (nil)] [url = about:blank]
20:47:42 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d90df400) [pid = 1910] [serial = 1467] [outer = (nil)] [url = about:blank]
20:47:42 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
20:47:42 INFO - document served over http requires an http
20:47:42 INFO - sub-resource via fetch-request using the meta-referrer
20:47:42 INFO - delivery method with swap-origin-redirect and when
20:47:42 INFO - the target request is cross-origin.
20:47:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4951ms
20:47:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:47:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7f9c000 == 20 [pid = 1910] [id = 545]
20:47:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d609b400) [pid = 1910] [serial = 1525] [outer = (nil)]
20:47:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d6582800) [pid = 1910] [serial = 1526] [outer = 0x7f93d609b400]
20:47:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d9261400) [pid = 1910] [serial = 1527] [outer = 0x7f93d609b400]
20:47:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6237000 == 21 [pid = 1910] [id = 546]
20:47:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d61e0c00) [pid = 1910] [serial = 1528] [outer = (nil)]
20:47:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d6aedc00) [pid = 1910] [serial = 1529] [outer = 0x7f93d61e0c00]
20:47:44 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
20:47:44 INFO - document served over http requires an http
20:47:44 INFO - sub-resource via iframe-tag using the meta-referrer
20:47:44 INFO - delivery method with keep-origin-redirect and when
20:47:44 INFO - the target request is cross-origin.
20:47:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2192ms
20:47:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:47:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d937e000 == 22 [pid = 1910] [id = 547]
20:47:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d62d7800) [pid = 1910] [serial = 1530] [outer = (nil)]
20:47:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d6ae5400) [pid = 1910] [serial = 1531] [outer = 0x7f93d62d7800]
20:47:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dada6800) [pid = 1910] [serial = 1532] [outer = 0x7f93d62d7800]
20:47:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5cb000 == 23 [pid = 1910] [id = 548]
20:47:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93db1f4800) [pid = 1910] [serial = 1533] [outer = (nil)]
20:47:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93dba25800) [pid = 1910] [serial = 1534] [outer = 0x7f93db1f4800]
20:47:46 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
20:47:46 INFO - document served over http requires an http
20:47:46 INFO - sub-resource via iframe-tag using the meta-referrer
20:47:46 INFO - delivery method with no-redirect and when
20:47:46 INFO - the target request is cross-origin.
20:47:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1932ms
20:47:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:47:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6c4800 == 24 [pid = 1910] [id = 549]
20:47:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d725ac00) [pid = 1910] [serial = 1535] [outer = (nil)]
20:47:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93db1f7000) [pid = 1910] [serial = 1536] [outer = 0x7f93d725ac00]
20:47:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dc877400) [pid = 1910] [serial = 1537] [outer = 0x7f93d725ac00]
20:47:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2b0800 == 25 [pid = 1910] [id = 550]
20:47:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93dc9a3400) [pid = 1910] [serial = 1538] [outer = (nil)]
20:47:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93dce77400) [pid = 1910] [serial = 1539] [outer = 0x7f93dc9a3400]
20:47:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:47:49 INFO - document served over http requires an http
20:47:49 INFO - sub-resource via iframe-tag using the meta-referrer
20:47:49 INFO - delivery method with swap-origin-redirect and when
20:47:49 INFO - the target request is cross-origin.
20:47:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2343ms
20:47:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:47:49 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc01c800 == 26 [pid = 1910] [id = 551]
20:47:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93dba2d400) [pid = 1910] [serial = 1540] [outer = (nil)]
20:47:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93dc9a5800) [pid = 1910] [serial = 1541] [outer = 0x7f93dba2d400]
20:47:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93dd078000) [pid = 1910] [serial = 1542] [outer = 0x7f93dba2d400]
20:47:51 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
20:47:51 INFO - document served over http requires an http
20:47:51 INFO - sub-resource via script-tag using the meta-referrer
20:47:51 INFO - delivery method with keep-origin-redirect and when
20:47:51 INFO - the target request is cross-origin.
20:47:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2386ms
20:47:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:47:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd8b800 == 27 [pid = 1910] [id = 552]
20:47:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93dd00c800) [pid = 1910] [serial = 1543] [outer = (nil)]
20:47:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93ddbd4c00) [pid = 1910] [serial = 1544] [outer = 0x7f93dd00c800]
20:47:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93dea07400) [pid = 1910] [serial = 1545] [outer = 0x7f93dd00c800]
20:47:53 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
20:47:53 INFO - document served over http requires an http
20:47:53 INFO - sub-resource via script-tag using the meta-referrer
20:47:53 INFO - delivery method with no-redirect and when
20:47:53 INFO - the target request is cross-origin.
20:47:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2145ms
20:47:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:47:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddc1800 == 28 [pid = 1910] [id = 553]
20:47:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93ddd57400) [pid = 1910] [serial = 1546] [outer = (nil)]
20:47:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93dec47800) [pid = 1910] [serial = 1547] [outer = 0x7f93ddd57400]
20:47:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93dee50400) [pid = 1910] [serial = 1548] [outer = 0x7f93ddd57400]
20:47:56 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
20:47:56 INFO - document served over http requires an http
20:47:56 INFO - sub-resource via script-tag using the meta-referrer
20:47:56 INFO - delivery method with swap-origin-redirect and when
20:47:56 INFO - the target request is cross-origin.
20:47:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2743ms
20:47:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:47:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deeca000 == 29 [pid = 1910] [id = 554]
20:47:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93dee50800) [pid = 1910] [serial = 1549] [outer = (nil)]
20:47:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93df4e8800) [pid = 1910] [serial = 1550] [outer = 0x7f93dee50800]
20:47:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93df4f4c00) [pid = 1910] [serial = 1551] [outer = 0x7f93dee50800]
20:47:58 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
20:47:58 INFO - document served over http requires an http
20:47:58 INFO - sub-resource via xhr-request using the meta-referrer
20:47:58 INFO - delivery method with keep-origin-redirect and when
20:47:58 INFO - the target request is cross-origin.
20:47:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1892ms
20:47:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:47:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01f8800 == 30 [pid = 1910] [id = 555]
20:47:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93df4eac00) [pid = 1910] [serial = 1552] [outer = (nil)]
20:47:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93df929400) [pid = 1910] [serial = 1553] [outer = 0x7f93df4eac00]
20:47:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93df930000) [pid = 1910] [serial = 1554] [outer = 0x7f93df4eac00]
20:48:00 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
20:48:00 INFO - document served over http requires an http
20:48:00 INFO - sub-resource via xhr-request using the meta-referrer
20:48:00 INFO - delivery method with no-redirect and when
20:48:00 INFO - the target request is cross-origin.
20:48:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1892ms
20:48:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:48:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e025f000 == 31 [pid = 1910] [id = 556]
20:48:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93df925c00) [pid = 1910] [serial = 1555] [outer = (nil)]
20:48:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93e0223000) [pid = 1910] [serial = 1556] [outer = 0x7f93df925c00]
20:48:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93e022c000) [pid = 1910] [serial = 1557] [outer = 0x7f93df925c00]
20:48:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:48:02 INFO - document served over http requires an http
20:48:02 INFO - sub-resource via xhr-request using the meta-referrer
20:48:02 INFO - delivery method with swap-origin-redirect and when
20:48:02 INFO - the target request is cross-origin.
20:48:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1892ms
20:48:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:48:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e054e800 == 32 [pid = 1910] [id = 557]
20:48:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93e0220800) [pid = 1910] [serial = 1558] [outer = (nil)]
20:48:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93e0373000) [pid = 1910] [serial = 1559] [outer = 0x7f93e0220800]
20:48:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93e0379c00) [pid = 1910] [serial = 1560] [outer = 0x7f93e0220800]
20:48:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:48:04 INFO - document served over http requires an https
20:48:04 INFO - sub-resource via fetch-request using the meta-referrer
20:48:04 INFO - delivery method with keep-origin-redirect and when
20:48:04 INFO - the target request is cross-origin.
20:48:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2835ms
20:48:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:48:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05de000 == 33 [pid = 1910] [id = 558]
20:48:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93e0372c00) [pid = 1910] [serial = 1561] [outer = (nil)]
20:48:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93e0725800) [pid = 1910] [serial = 1562] [outer = 0x7f93e0372c00]
20:48:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93e072f800) [pid = 1910] [serial = 1563] [outer = 0x7f93e0372c00]
20:48:07 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
20:48:07 INFO - document served over http requires an https
20:48:07 INFO - sub-resource via fetch-request using the meta-referrer
20:48:07 INFO - delivery method with no-redirect and when
20:48:07 INFO - the target request is cross-origin.
20:48:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2237ms
20:48:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:48:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0976000 == 34 [pid = 1910] [id = 559]
20:48:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93e0727800) [pid = 1910] [serial = 1564] [outer = (nil)]
20:48:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93e076c000) [pid = 1910] [serial = 1565] [outer = 0x7f93e0727800]
20:48:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93e090b800) [pid = 1910] [serial = 1566] [outer = 0x7f93e0727800]
20:48:11 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
20:48:11 INFO - document served over http requires an https
20:48:11 INFO - sub-resource via fetch-request using the meta-referrer
20:48:11 INFO - delivery method with swap-origin-redirect and when
20:48:11 INFO - the target request is cross-origin.
20:48:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4092ms
20:48:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:48:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6233800 == 35 [pid = 1910] [id = 560]
20:48:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93d65a2800) [pid = 1910] [serial = 1567] [outer = (nil)]
20:48:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93d725b800) [pid = 1910] [serial = 1568] [outer = 0x7f93d65a2800]
20:48:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93dbaccc00) [pid = 1910] [serial = 1569] [outer = 0x7f93d65a2800]
20:48:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd52000 == 36 [pid = 1910] [id = 561]
20:48:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93dc9a4000) [pid = 1910] [serial = 1570] [outer = (nil)]
20:48:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93ddd59400) [pid = 1910] [serial = 1571] [outer = 0x7f93dc9a4000]
20:48:13 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
20:48:13 INFO - document served over http requires an https
20:48:13 INFO - sub-resource via iframe-tag using the meta-referrer
20:48:13 INFO - delivery method with keep-origin-redirect and when
20:48:13 INFO - the target request is cross-origin.
20:48:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2185ms
20:48:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d724f800 == 35 [pid = 1910] [id = 528]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc91e800 == 34 [pid = 1910] [id = 529]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde99000 == 33 [pid = 1910] [id = 531]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddc0000 == 32 [pid = 1910] [id = 530]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0ca800 == 31 [pid = 1910] [id = 533]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93ddea6800 == 30 [pid = 1910] [id = 532]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de99a000 == 29 [pid = 1910] [id = 535]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0d7000 == 28 [pid = 1910] [id = 534]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de9a7800 == 27 [pid = 1910] [id = 536]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea83000 == 26 [pid = 1910] [id = 537]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deb23000 == 25 [pid = 1910] [id = 538]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60b0800 == 24 [pid = 1910] [id = 540]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd7d000 == 23 [pid = 1910] [id = 541]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ec4800 == 22 [pid = 1910] [id = 542]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6821000 == 21 [pid = 1910] [id = 543]
20:48:13 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7230800 == 20 [pid = 1910] [id = 544]
20:48:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5082000 == 21 [pid = 1910] [id = 562]
20:48:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93d6603400) [pid = 1910] [serial = 1572] [outer = (nil)]
20:48:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93d6ea9000) [pid = 1910] [serial = 1573] [outer = 0x7f93d6603400]
20:48:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93dbd88c00) [pid = 1910] [serial = 1574] [outer = 0x7f93d6603400]
20:48:14 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93db363800) [pid = 1910] [serial = 1464] [outer = (nil)] [url = about:blank]
20:48:14 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93d823c400) [pid = 1910] [serial = 1461] [outer = (nil)] [url = about:blank]
20:48:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ed8800 == 22 [pid = 1910] [id = 563]
20:48:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93d9104000) [pid = 1910] [serial = 1575] [outer = (nil)]
20:48:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93dbd90400) [pid = 1910] [serial = 1576] [outer = 0x7f93d9104000]
20:48:15 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
20:48:15 INFO - document served over http requires an https
20:48:15 INFO - sub-resource via iframe-tag using the meta-referrer
20:48:15 INFO - delivery method with no-redirect and when
20:48:15 INFO - the target request is cross-origin.
20:48:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2000ms
20:48:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:48:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ee7800 == 23 [pid = 1910] [id = 564]
20:48:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 130 (0x7f93d725dc00) [pid = 1910] [serial = 1577] [outer = (nil)]
20:48:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 131 (0x7f93dbd96400) [pid = 1910] [serial = 1578] [outer = 0x7f93d725dc00]
20:48:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 132 (0x7f93ddd56c00) [pid = 1910] [serial = 1579] [outer = 0x7f93d725dc00]
20:48:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6c2800 == 24 [pid = 1910] [id = 565]
20:48:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93ddd50800) [pid = 1910] [serial = 1580] [outer = (nil)]
20:48:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93de0b0400) [pid = 1910] [serial = 1581] [outer = 0x7f93ddd50800]
20:48:17 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
20:48:17 INFO - document served over http requires an https
20:48:17 INFO - sub-resource via iframe-tag using the meta-referrer
20:48:17 INFO - delivery method with swap-origin-redirect and when
20:48:17 INFO - the target request is cross-origin.
20:48:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1985ms
20:48:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:48:18 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc92a000 == 25 [pid = 1910] [id = 566]
20:48:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93dbd94400) [pid = 1910] [serial = 1582] [outer = (nil)]
20:48:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93de0a6800) [pid = 1910] [serial = 1583] [outer = 0x7f93dbd94400]
20:48:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93deb42000) [pid = 1910] [serial = 1584] [outer = 0x7f93dbd94400]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93ddbcfc00) [pid = 1910] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93dde5e000) [pid = 1910] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809235395]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93de0b1800) [pid = 1910] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93ddbd9400) [pid = 1910] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93dec4bc00) [pid = 1910] [serial = 1508] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 131 (0x7f93dce74400) [pid = 1910] [serial = 1484] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 130 (0x7f93de0b4c00) [pid = 1910] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 129 (0x7f93deb35400) [pid = 1910] [serial = 1502] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93dde62800) [pid = 1910] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809235395]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93d609c400) [pid = 1910] [serial = 1511] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93d6aef000) [pid = 1910] [serial = 1517] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93da691800) [pid = 1910] [serial = 1514] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93dbd91c00) [pid = 1910] [serial = 1481] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93deb42800) [pid = 1910] [serial = 1505] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93d8232c00) [pid = 1910] [serial = 1478] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93de0b2400) [pid = 1910] [serial = 1499] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93d9103800) [pid = 1910] [serial = 1520] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93dde62000) [pid = 1910] [serial = 1494] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93ddbd5400) [pid = 1910] [serial = 1489] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93db1f4000) [pid = 1910] [serial = 1523] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93d6ae7800) [pid = 1910] [serial = 1516] [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]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93d90e2800) [pid = 1910] [serial = 1522] [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]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d6096800) [pid = 1910] [serial = 1510] [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]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d7eedc00) [pid = 1910] [serial = 1513] [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]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93d7eb8400) [pid = 1910] [serial = 1519] [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]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93d7060400) [pid = 1910] [serial = 1512] [outer = (nil)] [url = about:blank]
20:48:21 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93dc83ac00) [pid = 1910] [serial = 1515] [outer = (nil)] [url = about:blank]
20:48:21 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
20:48:21 INFO - document served over http requires an https
20:48:21 INFO - sub-resource via script-tag using the meta-referrer
20:48:21 INFO - delivery method with keep-origin-redirect and when
20:48:21 INFO - the target request is cross-origin.
20:48:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4047ms
20:48:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:48:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde8c800 == 26 [pid = 1910] [id = 567]
20:48:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93d6ae1800) [pid = 1910] [serial = 1585] [outer = (nil)]
20:48:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93d6ae8800) [pid = 1910] [serial = 1586] [outer = 0x7f93d6ae1800]
20:48:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93db362c00) [pid = 1910] [serial = 1587] [outer = 0x7f93d6ae1800]
20:48:24 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
20:48:24 INFO - document served over http requires an https
20:48:24 INFO - sub-resource via script-tag using the meta-referrer
20:48:24 INFO - delivery method with no-redirect and when
20:48:24 INFO - the target request is cross-origin.
20:48:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2732ms
20:48:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:48:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd47000 == 27 [pid = 1910] [id = 568]
20:48:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d65a0400) [pid = 1910] [serial = 1588] [outer = (nil)]
20:48:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93db1f8800) [pid = 1910] [serial = 1589] [outer = 0x7f93d65a0400]
20:48:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93dd00b000) [pid = 1910] [serial = 1590] [outer = 0x7f93d65a0400]
20:48:26 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
20:48:26 INFO - document served over http requires an https
20:48:26 INFO - sub-resource via script-tag using the meta-referrer
20:48:26 INFO - delivery method with swap-origin-redirect and when
20:48:26 INFO - the target request is cross-origin.
20:48:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2054ms
20:48:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:48:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0ce800 == 28 [pid = 1910] [id = 569]
20:48:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93db1ed800) [pid = 1910] [serial = 1591] [outer = (nil)]
20:48:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93ddd59c00) [pid = 1910] [serial = 1592] [outer = 0x7f93db1ed800]
20:48:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93deb3b000) [pid = 1910] [serial = 1593] [outer = 0x7f93db1ed800]
20:48:28 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
20:48:28 INFO - document served over http requires an https
20:48:28 INFO - sub-resource via xhr-request using the meta-referrer
20:48:28 INFO - delivery method with keep-origin-redirect and when
20:48:28 INFO - the target request is cross-origin.
20:48:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1847ms
20:48:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:48:28 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dea72800 == 29 [pid = 1910] [id = 570]
20:48:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93ddbcfc00) [pid = 1910] [serial = 1594] [outer = (nil)]
20:48:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93dec9bc00) [pid = 1910] [serial = 1595] [outer = 0x7f93ddbcfc00]
20:48:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93e0229800) [pid = 1910] [serial = 1596] [outer = 0x7f93ddbcfc00]
20:48:30 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
20:48:30 INFO - document served over http requires an https
20:48:30 INFO - sub-resource via xhr-request using the meta-referrer
20:48:30 INFO - delivery method with no-redirect and when
20:48:30 INFO - the target request is cross-origin.
20:48:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1893ms
20:48:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:48:30 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deeb9000 == 30 [pid = 1910] [id = 571]
20:48:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93dee47400) [pid = 1910] [serial = 1597] [outer = (nil)]
20:48:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93e072fc00) [pid = 1910] [serial = 1598] [outer = 0x7f93dee47400]
20:48:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93e0910000) [pid = 1910] [serial = 1599] [outer = 0x7f93dee47400]
20:48:32 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
20:48:32 INFO - document served over http requires an https
20:48:32 INFO - sub-resource via xhr-request using the meta-referrer
20:48:32 INFO - delivery method with swap-origin-redirect and when
20:48:32 INFO - the target request is cross-origin.
20:48:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2292ms
20:48:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:48:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05f3800 == 31 [pid = 1910] [id = 572]
20:48:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93e076a800) [pid = 1910] [serial = 1600] [outer = (nil)]
20:48:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93e0961400) [pid = 1910] [serial = 1601] [outer = 0x7f93e076a800]
20:48:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93e0969c00) [pid = 1910] [serial = 1602] [outer = 0x7f93e076a800]
20:48:34 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
20:48:34 INFO - document served over http requires an http
20:48:34 INFO - sub-resource via fetch-request using the meta-referrer
20:48:34 INFO - delivery method with keep-origin-redirect and when
20:48:34 INFO - the target request is same-origin.
20:48:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2397ms
20:48:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:48:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12e4000 == 32 [pid = 1910] [id = 573]
20:48:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93e0962400) [pid = 1910] [serial = 1603] [outer = (nil)]
20:48:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 130 (0x7f93e0b20c00) [pid = 1910] [serial = 1604] [outer = 0x7f93e0962400]
20:48:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 131 (0x7f93e12a4800) [pid = 1910] [serial = 1605] [outer = 0x7f93e0962400]
20:48:37 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
20:48:37 INFO - document served over http requires an http
20:48:37 INFO - sub-resource via fetch-request using the meta-referrer
20:48:37 INFO - delivery method with no-redirect and when
20:48:37 INFO - the target request is same-origin.
20:48:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2186ms
20:48:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:48:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e198a000 == 33 [pid = 1910] [id = 574]
20:48:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 132 (0x7f93e0b20800) [pid = 1910] [serial = 1606] [outer = (nil)]
20:48:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93e12a9800) [pid = 1910] [serial = 1607] [outer = 0x7f93e0b20800]
20:48:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93e1311400) [pid = 1910] [serial = 1608] [outer = 0x7f93e0b20800]
20:48:39 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
20:48:39 INFO - document served over http requires an http
20:48:39 INFO - sub-resource via fetch-request using the meta-referrer
20:48:39 INFO - delivery method with swap-origin-redirect and when
20:48:39 INFO - the target request is same-origin.
20:48:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2078ms
20:48:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:48:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19ae000 == 34 [pid = 1910] [id = 575]
20:48:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93e12aec00) [pid = 1910] [serial = 1609] [outer = (nil)]
20:48:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93e1316400) [pid = 1910] [serial = 1610] [outer = 0x7f93e12aec00]
20:48:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93e1738400) [pid = 1910] [serial = 1611] [outer = 0x7f93e12aec00]
20:48:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19c3000 == 35 [pid = 1910] [id = 576]
20:48:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 138 (0x7f93e173c800) [pid = 1910] [serial = 1612] [outer = (nil)]
20:48:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 139 (0x7f93e1942000) [pid = 1910] [serial = 1613] [outer = 0x7f93e173c800]
20:48:41 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
20:48:41 INFO - document served over http requires an http
20:48:41 INFO - sub-resource via iframe-tag using the meta-referrer
20:48:41 INFO - delivery method with keep-origin-redirect and when
20:48:41 INFO - the target request is same-origin.
20:48:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2791ms
20:48:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:48:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b25800 == 36 [pid = 1910] [id = 577]
20:48:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 140 (0x7f93e1318c00) [pid = 1910] [serial = 1614] [outer = (nil)]
20:48:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 141 (0x7f93e173dc00) [pid = 1910] [serial = 1615] [outer = 0x7f93e1318c00]
20:48:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 142 (0x7f93e194c800) [pid = 1910] [serial = 1616] [outer = 0x7f93e1318c00]
20:48:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b3b000 == 37 [pid = 1910] [id = 578]
20:48:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 143 (0x7f93e0767c00) [pid = 1910] [serial = 1617] [outer = (nil)]
20:48:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 144 (0x7f93d6093000) [pid = 1910] [serial = 1618] [outer = 0x7f93e0767c00]
20:48:45 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
20:48:45 INFO - document served over http requires an http
20:48:45 INFO - sub-resource via iframe-tag using the meta-referrer
20:48:45 INFO - delivery method with no-redirect and when
20:48:45 INFO - the target request is same-origin.
20:48:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3087ms
20:48:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:48:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ecf800 == 38 [pid = 1910] [id = 579]
20:48:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 145 (0x7f93d5f59800) [pid = 1910] [serial = 1619] [outer = (nil)]
20:48:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 146 (0x7f93d609dc00) [pid = 1910] [serial = 1620] [outer = 0x7f93d5f59800]
20:48:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 147 (0x7f93d6aed000) [pid = 1910] [serial = 1621] [outer = 0x7f93d5f59800]
20:48:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc927800 == 39 [pid = 1910] [id = 580]
20:48:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 148 (0x7f93d7064c00) [pid = 1910] [serial = 1622] [outer = (nil)]
20:48:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 149 (0x7f93d74b3c00) [pid = 1910] [serial = 1623] [outer = 0x7f93d7064c00]
20:48:47 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
20:48:47 INFO - document served over http requires an http
20:48:47 INFO - sub-resource via iframe-tag using the meta-referrer
20:48:47 INFO - delivery method with swap-origin-redirect and when
20:48:47 INFO - the target request is same-origin.
20:48:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2497ms
20:48:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:48:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60cd000 == 40 [pid = 1910] [id = 581]
20:48:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 150 (0x7f93d6096c00) [pid = 1910] [serial = 1624] [outer = (nil)]
20:48:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 151 (0x7f93d6586c00) [pid = 1910] [serial = 1625] [outer = 0x7f93d6096c00]
20:48:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 152 (0x7f93d7056c00) [pid = 1910] [serial = 1626] [outer = 0x7f93d6096c00]
20:48:49 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
20:48:49 INFO - document served over http requires an http
20:48:49 INFO - sub-resource via script-tag using the meta-referrer
20:48:49 INFO - delivery method with keep-origin-redirect and when
20:48:49 INFO - the target request is same-origin.
20:48:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2385ms
20:48:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc92a000 == 39 [pid = 1910] [id = 566]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6c2800 == 38 [pid = 1910] [id = 565]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ee7800 == 37 [pid = 1910] [id = 564]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ed8800 == 36 [pid = 1910] [id = 563]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5082000 == 35 [pid = 1910] [id = 562]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd52000 == 34 [pid = 1910] [id = 561]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6233800 == 33 [pid = 1910] [id = 560]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05de000 == 32 [pid = 1910] [id = 558]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e054e800 == 31 [pid = 1910] [id = 557]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e025f000 == 30 [pid = 1910] [id = 556]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01f8800 == 29 [pid = 1910] [id = 555]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deeca000 == 28 [pid = 1910] [id = 554]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddc1800 == 27 [pid = 1910] [id = 553]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd8b800 == 26 [pid = 1910] [id = 552]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc01c800 == 25 [pid = 1910] [id = 551]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2b0800 == 24 [pid = 1910] [id = 550]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6c4800 == 23 [pid = 1910] [id = 549]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5cb000 == 22 [pid = 1910] [id = 548]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d937e000 == 21 [pid = 1910] [id = 547]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6237000 == 20 [pid = 1910] [id = 546]
20:48:50 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7f9c000 == 19 [pid = 1910] [id = 545]
20:48:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d507c800 == 20 [pid = 1910] [id = 582]
20:48:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 153 (0x7f93d6588000) [pid = 1910] [serial = 1627] [outer = (nil)]
20:48:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 154 (0x7f93d6eaa400) [pid = 1910] [serial = 1628] [outer = 0x7f93d6588000]
20:48:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 155 (0x7f93d74ab800) [pid = 1910] [serial = 1629] [outer = 0x7f93d6588000]
20:48:51 INFO - PROCESS | 1859 | --DOMWINDOW == 154 (0x7f93d7eacc00) [pid = 1910] [serial = 1518] [outer = (nil)] [url = about:blank]
20:48:51 INFO - PROCESS | 1859 | --DOMWINDOW == 153 (0x7f93dada9000) [pid = 1910] [serial = 1521] [outer = (nil)] [url = about:blank]
20:48:51 INFO - PROCESS | 1859 | --DOMWINDOW == 152 (0x7f93dba2dc00) [pid = 1910] [serial = 1476] [outer = (nil)] [url = about:blank]
20:48:51 INFO - PROCESS | 1859 | --DOMWINDOW == 151 (0x7f93dbe08400) [pid = 1910] [serial = 1524] [outer = (nil)] [url = about:blank]
20:48:52 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
20:48:52 INFO - document served over http requires an http
20:48:52 INFO - sub-resource via script-tag using the meta-referrer
20:48:52 INFO - delivery method with no-redirect and when
20:48:52 INFO - the target request is same-origin.
20:48:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2200ms
20:48:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:48:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d681e800 == 21 [pid = 1910] [id = 583]
20:48:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 152 (0x7f93d6ea9c00) [pid = 1910] [serial = 1630] [outer = (nil)]
20:48:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 153 (0x7f93d7ea9800) [pid = 1910] [serial = 1631] [outer = 0x7f93d6ea9c00]
20:48:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 154 (0x7f93d8235800) [pid = 1910] [serial = 1632] [outer = 0x7f93d6ea9c00]
20:48:54 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
20:48:54 INFO - document served over http requires an http
20:48:54 INFO - sub-resource via script-tag using the meta-referrer
20:48:54 INFO - delivery method with swap-origin-redirect and when
20:48:54 INFO - the target request is same-origin.
20:48:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2187ms
20:48:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:48:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7237800 == 22 [pid = 1910] [id = 584]
20:48:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 155 (0x7f93d7eb4c00) [pid = 1910] [serial = 1633] [outer = (nil)]
20:48:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 156 (0x7f93d90d4400) [pid = 1910] [serial = 1634] [outer = 0x7f93d7eb4c00]
20:48:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 157 (0x7f93dada3400) [pid = 1910] [serial = 1635] [outer = 0x7f93d7eb4c00]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 156 (0x7f93d6094800) [pid = 1910] [serial = 1474] [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]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 155 (0x7f93db1f4800) [pid = 1910] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809266406]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 154 (0x7f93dc9a3400) [pid = 1910] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 153 (0x7f93dbd94400) [pid = 1910] [serial = 1582] [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]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 152 (0x7f93d609b400) [pid = 1910] [serial = 1525] [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]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 151 (0x7f93d9104000) [pid = 1910] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809295278]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 150 (0x7f93d725dc00) [pid = 1910] [serial = 1577] [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]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 149 (0x7f93d6603400) [pid = 1910] [serial = 1572] [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]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 148 (0x7f93d65a2800) [pid = 1910] [serial = 1567] [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]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 147 (0x7f93dc9a4000) [pid = 1910] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 146 (0x7f93d62ce800) [pid = 1910] [serial = 1417] [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]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 145 (0x7f93ddd50800) [pid = 1910] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:48:59 INFO - PROCESS | 1859 | --DOMWINDOW == 144 (0x7f93d61e0c00) [pid = 1910] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 143 (0x7f93dbd96400) [pid = 1910] [serial = 1578] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 142 (0x7f93db1f7000) [pid = 1910] [serial = 1536] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 141 (0x7f93dba25800) [pid = 1910] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809266406]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 140 (0x7f93d6ae5400) [pid = 1910] [serial = 1531] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 139 (0x7f93e0223000) [pid = 1910] [serial = 1556] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 138 (0x7f93e0373000) [pid = 1910] [serial = 1559] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 137 (0x7f93d725b800) [pid = 1910] [serial = 1568] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93df4e8800) [pid = 1910] [serial = 1550] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93d6ea9000) [pid = 1910] [serial = 1573] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93d6aedc00) [pid = 1910] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93de0a6800) [pid = 1910] [serial = 1583] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93d6582800) [pid = 1910] [serial = 1526] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 131 (0x7f93dec47800) [pid = 1910] [serial = 1547] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 130 (0x7f93dc9a5800) [pid = 1910] [serial = 1541] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 129 (0x7f93e076c000) [pid = 1910] [serial = 1565] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93df929400) [pid = 1910] [serial = 1553] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93e0725800) [pid = 1910] [serial = 1562] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93ddbd4c00) [pid = 1910] [serial = 1544] [outer = (nil)] [url = about:blank]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93dbd90400) [pid = 1910] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809295278]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93dce77400) [pid = 1910] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93de0b0400) [pid = 1910] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:49:00 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93ddd59400) [pid = 1910] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:49:00 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
20:49:00 INFO - document served over http requires an http
20:49:00 INFO - sub-resource via xhr-request using the meta-referrer
20:49:00 INFO - delivery method with keep-origin-redirect and when
20:49:00 INFO - the target request is same-origin.
20:49:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 6170ms
20:49:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:49:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6233800 == 23 [pid = 1910] [id = 585]
20:49:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93d62d2800) [pid = 1910] [serial = 1636] [outer = (nil)]
20:49:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93d62d8800) [pid = 1910] [serial = 1637] [outer = 0x7f93d62d2800]
20:49:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93d6609400) [pid = 1910] [serial = 1638] [outer = 0x7f93d62d2800]
20:49:02 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
20:49:02 INFO - document served over http requires an http
20:49:02 INFO - sub-resource via xhr-request using the meta-referrer
20:49:02 INFO - delivery method with no-redirect and when
20:49:02 INFO - the target request is same-origin.
20:49:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2289ms
20:49:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:49:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d9377000 == 24 [pid = 1910] [id = 586]
20:49:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93d62d1000) [pid = 1910] [serial = 1639] [outer = (nil)]
20:49:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93d6eb1400) [pid = 1910] [serial = 1640] [outer = 0x7f93d62d1000]
20:49:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93d7eb6c00) [pid = 1910] [serial = 1641] [outer = 0x7f93d62d1000]
20:49:05 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
20:49:05 INFO - document served over http requires an http
20:49:05 INFO - sub-resource via xhr-request using the meta-referrer
20:49:05 INFO - delivery method with swap-origin-redirect and when
20:49:05 INFO - the target request is same-origin.
20:49:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2345ms
20:49:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:49:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5dd000 == 25 [pid = 1910] [id = 587]
20:49:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93d6ea9000) [pid = 1910] [serial = 1642] [outer = (nil)]
20:49:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 130 (0x7f93d9255800) [pid = 1910] [serial = 1643] [outer = 0x7f93d6ea9000]
20:49:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 131 (0x7f93db1f3000) [pid = 1910] [serial = 1644] [outer = 0x7f93d6ea9000]
20:49:07 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
20:49:07 INFO - document served over http requires an https
20:49:07 INFO - sub-resource via fetch-request using the meta-referrer
20:49:07 INFO - delivery method with keep-origin-redirect and when
20:49:07 INFO - the target request is same-origin.
20:49:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2441ms
20:49:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:49:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a1000 == 26 [pid = 1910] [id = 588]
20:49:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 132 (0x7f93d8236c00) [pid = 1910] [serial = 1645] [outer = (nil)]
20:49:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93db367800) [pid = 1910] [serial = 1646] [outer = 0x7f93d8236c00]
20:49:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93dbad1000) [pid = 1910] [serial = 1647] [outer = 0x7f93d8236c00]
20:49:10 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
20:49:10 INFO - document served over http requires an https
20:49:10 INFO - sub-resource via fetch-request using the meta-referrer
20:49:10 INFO - delivery method with no-redirect and when
20:49:10 INFO - the target request is same-origin.
20:49:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2936ms
20:49:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:49:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd5a000 == 27 [pid = 1910] [id = 589]
20:49:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93db366c00) [pid = 1910] [serial = 1648] [outer = (nil)]
20:49:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93dbd90400) [pid = 1910] [serial = 1649] [outer = 0x7f93db366c00]
20:49:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93dc838400) [pid = 1910] [serial = 1650] [outer = 0x7f93db366c00]
20:49:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:49:12 INFO - document served over http requires an https
20:49:12 INFO - sub-resource via fetch-request using the meta-referrer
20:49:12 INFO - delivery method with swap-origin-redirect and when
20:49:12 INFO - the target request is same-origin.
20:49:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1982ms
20:49:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:49:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc93a000 == 28 [pid = 1910] [id = 590]
20:49:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 138 (0x7f93dc83ac00) [pid = 1910] [serial = 1651] [outer = (nil)]
20:49:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 139 (0x7f93dc99c000) [pid = 1910] [serial = 1652] [outer = 0x7f93dc83ac00]
20:49:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 140 (0x7f93dd077400) [pid = 1910] [serial = 1653] [outer = 0x7f93dc83ac00]
20:49:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0da800 == 29 [pid = 1910] [id = 591]
20:49:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 141 (0x7f93ddd4f400) [pid = 1910] [serial = 1654] [outer = (nil)]
20:49:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 142 (0x7f93dde68400) [pid = 1910] [serial = 1655] [outer = 0x7f93ddd4f400]
20:49:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:49:14 INFO - document served over http requires an https
20:49:14 INFO - sub-resource via iframe-tag using the meta-referrer
20:49:14 INFO - delivery method with keep-origin-redirect and when
20:49:14 INFO - the target request is same-origin.
20:49:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1948ms
20:49:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:49:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0ca800 == 30 [pid = 1910] [id = 592]
20:49:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 143 (0x7f93dc99a000) [pid = 1910] [serial = 1656] [outer = (nil)]
20:49:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 144 (0x7f93dde62000) [pid = 1910] [serial = 1657] [outer = 0x7f93dc99a000]
20:49:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 145 (0x7f93deb40400) [pid = 1910] [serial = 1658] [outer = 0x7f93dc99a000]
20:49:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deb2f000 == 31 [pid = 1910] [id = 593]
20:49:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 146 (0x7f93dec4bc00) [pid = 1910] [serial = 1659] [outer = (nil)]
20:49:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 147 (0x7f93dee51400) [pid = 1910] [serial = 1660] [outer = 0x7f93dec4bc00]
20:49:16 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
20:49:16 INFO - document served over http requires an https
20:49:16 INFO - sub-resource via iframe-tag using the meta-referrer
20:49:16 INFO - delivery method with no-redirect and when
20:49:16 INFO - the target request is same-origin.
20:49:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1990ms
20:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:49:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01ed800 == 32 [pid = 1910] [id = 594]
20:49:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 148 (0x7f93ddd50800) [pid = 1910] [serial = 1661] [outer = (nil)]
20:49:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 149 (0x7f93dee51c00) [pid = 1910] [serial = 1662] [outer = 0x7f93ddd50800]
20:49:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 150 (0x7f93df92c000) [pid = 1910] [serial = 1663] [outer = 0x7f93ddd50800]
20:49:18 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e025b000 == 33 [pid = 1910] [id = 595]
20:49:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 151 (0x7f93e0225c00) [pid = 1910] [serial = 1664] [outer = (nil)]
20:49:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 152 (0x7f93e0372400) [pid = 1910] [serial = 1665] [outer = 0x7f93e0225c00]
20:49:18 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
20:49:18 INFO - document served over http requires an https
20:49:18 INFO - sub-resource via iframe-tag using the meta-referrer
20:49:18 INFO - delivery method with swap-origin-redirect and when
20:49:18 INFO - the target request is same-origin.
20:49:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2239ms
20:49:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:49:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e054d800 == 34 [pid = 1910] [id = 596]
20:49:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 153 (0x7f93dec8f800) [pid = 1910] [serial = 1666] [outer = (nil)]
20:49:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 154 (0x7f93e0225400) [pid = 1910] [serial = 1667] [outer = 0x7f93dec8f800]
20:49:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 155 (0x7f93e076dc00) [pid = 1910] [serial = 1668] [outer = 0x7f93dec8f800]
20:49:21 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
20:49:21 INFO - document served over http requires an https
20:49:21 INFO - sub-resource via script-tag using the meta-referrer
20:49:21 INFO - delivery method with keep-origin-redirect and when
20:49:21 INFO - the target request is same-origin.
20:49:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2401ms
20:49:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:49:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e097c800 == 35 [pid = 1910] [id = 597]
20:49:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 156 (0x7f93e0374800) [pid = 1910] [serial = 1669] [outer = (nil)]
20:49:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 157 (0x7f93e0960c00) [pid = 1910] [serial = 1670] [outer = 0x7f93e0374800]
20:49:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 158 (0x7f93e12abc00) [pid = 1910] [serial = 1671] [outer = 0x7f93e0374800]
20:49:24 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
20:49:24 INFO - document served over http requires an https
20:49:24 INFO - sub-resource via script-tag using the meta-referrer
20:49:24 INFO - delivery method with no-redirect and when
20:49:24 INFO - the target request is same-origin.
20:49:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2937ms
20:49:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:49:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7244800 == 36 [pid = 1910] [id = 598]
20:49:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 159 (0x7f93e1319800) [pid = 1910] [serial = 1672] [outer = (nil)]
20:49:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 160 (0x7f93e1732800) [pid = 1910] [serial = 1673] [outer = 0x7f93e1319800]
20:49:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 161 (0x7f93e1b5b000) [pid = 1910] [serial = 1674] [outer = 0x7f93e1319800]
20:49:27 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
20:49:27 INFO - document served over http requires an https
20:49:27 INFO - sub-resource via script-tag using the meta-referrer
20:49:27 INFO - delivery method with swap-origin-redirect and when
20:49:27 INFO - the target request is same-origin.
20:49:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2796ms
20:49:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:49:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddbf000 == 37 [pid = 1910] [id = 599]
20:49:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 162 (0x7f93e194dc00) [pid = 1910] [serial = 1675] [outer = (nil)]
20:49:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 163 (0x7f93e1d9ac00) [pid = 1910] [serial = 1676] [outer = 0x7f93e194dc00]
20:49:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 164 (0x7f93e1da2800) [pid = 1910] [serial = 1677] [outer = 0x7f93e194dc00]
20:49:29 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
20:49:29 INFO - document served over http requires an https
20:49:29 INFO - sub-resource via xhr-request using the meta-referrer
20:49:29 INFO - delivery method with keep-origin-redirect and when
20:49:29 INFO - the target request is same-origin.
20:49:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2036ms
20:49:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:49:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daeb9000 == 38 [pid = 1910] [id = 600]
20:49:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 165 (0x7f93d74b1800) [pid = 1910] [serial = 1678] [outer = (nil)]
20:49:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 166 (0x7f93d9261000) [pid = 1910] [serial = 1679] [outer = 0x7f93d74b1800]
20:49:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 167 (0x7f93dce7cc00) [pid = 1910] [serial = 1680] [outer = 0x7f93d74b1800]
20:49:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd47000 == 37 [pid = 1910] [id = 568]
20:49:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0ce800 == 36 [pid = 1910] [id = 569]
20:49:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dea72800 == 35 [pid = 1910] [id = 570]
20:49:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deeb9000 == 34 [pid = 1910] [id = 571]
20:49:30 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05f3800 == 33 [pid = 1910] [id = 572]
20:49:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12e4000 == 32 [pid = 1910] [id = 573]
20:49:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e198a000 == 31 [pid = 1910] [id = 574]
20:49:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19c3000 == 30 [pid = 1910] [id = 576]
20:49:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19ae000 == 29 [pid = 1910] [id = 575]
20:49:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc927800 == 28 [pid = 1910] [id = 580]
20:49:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ecf800 == 27 [pid = 1910] [id = 579]
20:49:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60cd000 == 26 [pid = 1910] [id = 581]
20:49:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d507c800 == 25 [pid = 1910] [id = 582]
20:49:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b3b000 == 24 [pid = 1910] [id = 578]
20:49:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d681e800 == 23 [pid = 1910] [id = 583]
20:49:31 INFO - PROCESS | 1859 | --DOMWINDOW == 166 (0x7f93dbaccc00) [pid = 1910] [serial = 1569] [outer = (nil)] [url = about:blank]
20:49:31 INFO - PROCESS | 1859 | --DOMWINDOW == 165 (0x7f93dbd88c00) [pid = 1910] [serial = 1574] [outer = (nil)] [url = about:blank]
20:49:31 INFO - PROCESS | 1859 | --DOMWINDOW == 164 (0x7f93d9261400) [pid = 1910] [serial = 1527] [outer = (nil)] [url = about:blank]
20:49:31 INFO - PROCESS | 1859 | --DOMWINDOW == 163 (0x7f93ddd56c00) [pid = 1910] [serial = 1579] [outer = (nil)] [url = about:blank]
20:49:31 INFO - PROCESS | 1859 | --DOMWINDOW == 162 (0x7f93deb42000) [pid = 1910] [serial = 1584] [outer = (nil)] [url = about:blank]
20:49:31 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
20:49:31 INFO - document served over http requires an https
20:49:31 INFO - sub-resource via xhr-request using the meta-referrer
20:49:31 INFO - delivery method with no-redirect and when
20:49:31 INFO - the target request is same-origin.
20:49:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1896ms
20:49:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:49:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ec4800 == 24 [pid = 1910] [id = 601]
20:49:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 163 (0x7f93d6eaf800) [pid = 1910] [serial = 1681] [outer = (nil)]
20:49:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 164 (0x7f93d7059c00) [pid = 1910] [serial = 1682] [outer = 0x7f93d6eaf800]
20:49:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 165 (0x7f93db1f9c00) [pid = 1910] [serial = 1683] [outer = 0x7f93d6eaf800]
20:49:33 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
20:49:33 INFO - document served over http requires an https
20:49:33 INFO - sub-resource via xhr-request using the meta-referrer
20:49:33 INFO - delivery method with swap-origin-redirect and when
20:49:33 INFO - the target request is same-origin.
20:49:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2086ms
20:49:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:49:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ee5000 == 25 [pid = 1910] [id = 602]
20:49:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 166 (0x7f93d6eb0000) [pid = 1910] [serial = 1684] [outer = (nil)]
20:49:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 167 (0x7f93ddd56c00) [pid = 1910] [serial = 1685] [outer = 0x7f93d6eb0000]
20:49:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 168 (0x7f93df4ebc00) [pid = 1910] [serial = 1686] [outer = 0x7f93d6eb0000]
20:49:35 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
20:49:35 INFO - document served over http requires an http
20:49:35 INFO - sub-resource via fetch-request using the http-csp
20:49:35 INFO - delivery method with keep-origin-redirect and when
20:49:35 INFO - the target request is cross-origin.
20:49:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2345ms
20:49:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:49:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd73800 == 26 [pid = 1910] [id = 603]
20:49:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 169 (0x7f93dbd91c00) [pid = 1910] [serial = 1687] [outer = (nil)]
20:49:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 170 (0x7f93df92e400) [pid = 1910] [serial = 1688] [outer = 0x7f93dbd91c00]
20:49:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 171 (0x7f93e095fc00) [pid = 1910] [serial = 1689] [outer = 0x7f93dbd91c00]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 170 (0x7f93d6ae8800) [pid = 1910] [serial = 1586] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 169 (0x7f93d6586c00) [pid = 1910] [serial = 1625] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 168 (0x7f93d609dc00) [pid = 1910] [serial = 1620] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 167 (0x7f93e173dc00) [pid = 1910] [serial = 1615] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 166 (0x7f93e0b20c00) [pid = 1910] [serial = 1604] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 165 (0x7f93d6eaa400) [pid = 1910] [serial = 1628] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 164 (0x7f93ddd59c00) [pid = 1910] [serial = 1592] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 163 (0x7f93dec9bc00) [pid = 1910] [serial = 1595] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 162 (0x7f93d74b3c00) [pid = 1910] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 161 (0x7f93e072fc00) [pid = 1910] [serial = 1598] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 160 (0x7f93d7ea9800) [pid = 1910] [serial = 1631] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 159 (0x7f93e0961400) [pid = 1910] [serial = 1601] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 158 (0x7f93e12a9800) [pid = 1910] [serial = 1607] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 157 (0x7f93db1f8800) [pid = 1910] [serial = 1589] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 156 (0x7f93e1942000) [pid = 1910] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 155 (0x7f93d6093000) [pid = 1910] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809324753]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 154 (0x7f93e1316400) [pid = 1910] [serial = 1610] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 153 (0x7f93d90d4400) [pid = 1910] [serial = 1634] [outer = (nil)] [url = about:blank]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 152 (0x7f93d6ae1800) [pid = 1910] [serial = 1585] [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]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 151 (0x7f93d6588000) [pid = 1910] [serial = 1627] [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]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 150 (0x7f93d6096c00) [pid = 1910] [serial = 1624] [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]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 149 (0x7f93d5f59800) [pid = 1910] [serial = 1619] [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]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 148 (0x7f93d6ea9c00) [pid = 1910] [serial = 1630] [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]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 147 (0x7f93d7064c00) [pid = 1910] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 146 (0x7f93e173c800) [pid = 1910] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:49:37 INFO - PROCESS | 1859 | --DOMWINDOW == 145 (0x7f93e0767c00) [pid = 1910] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809324753]
20:49:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:49:39 INFO - document served over http requires an http
20:49:39 INFO - sub-resource via fetch-request using the http-csp
20:49:39 INFO - delivery method with no-redirect and when
20:49:39 INFO - the target request is cross-origin.
20:49:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3794ms
20:49:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:49:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ee1000 == 27 [pid = 1910] [id = 604]
20:49:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 146 (0x7f93d5f59800) [pid = 1910] [serial = 1690] [outer = (nil)]
20:49:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 147 (0x7f93d6608c00) [pid = 1910] [serial = 1691] [outer = 0x7f93d5f59800]
20:49:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 148 (0x7f93d90da000) [pid = 1910] [serial = 1692] [outer = 0x7f93d5f59800]
20:49:41 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
20:49:41 INFO - document served over http requires an http
20:49:41 INFO - sub-resource via fetch-request using the http-csp
20:49:41 INFO - delivery method with swap-origin-redirect and when
20:49:41 INFO - the target request is cross-origin.
20:49:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2141ms
20:49:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:49:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0d3000 == 28 [pid = 1910] [id = 605]
20:49:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 149 (0x7f93d6098c00) [pid = 1910] [serial = 1693] [outer = (nil)]
20:49:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 150 (0x7f93dbd8dc00) [pid = 1910] [serial = 1694] [outer = 0x7f93d6098c00]
20:49:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 151 (0x7f93df4eb800) [pid = 1910] [serial = 1695] [outer = 0x7f93d6098c00]
20:49:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deb11000 == 29 [pid = 1910] [id = 606]
20:49:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 152 (0x7f93e076c000) [pid = 1910] [serial = 1696] [outer = (nil)]
20:49:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 153 (0x7f93e0967800) [pid = 1910] [serial = 1697] [outer = 0x7f93e076c000]
20:49:43 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
20:49:43 INFO - document served over http requires an http
20:49:43 INFO - sub-resource via iframe-tag using the http-csp
20:49:43 INFO - delivery method with keep-origin-redirect and when
20:49:43 INFO - the target request is cross-origin.
20:49:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1888ms
20:49:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:49:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e024e800 == 30 [pid = 1910] [id = 607]
20:49:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 154 (0x7f93dd00b800) [pid = 1910] [serial = 1698] [outer = (nil)]
20:49:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 155 (0x7f93e090fc00) [pid = 1910] [serial = 1699] [outer = 0x7f93dd00b800]
20:49:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 156 (0x7f93e1310000) [pid = 1910] [serial = 1700] [outer = 0x7f93dd00b800]
20:49:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12d6000 == 31 [pid = 1910] [id = 608]
20:49:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 157 (0x7f93e172f000) [pid = 1910] [serial = 1701] [outer = (nil)]
20:49:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 158 (0x7f93e173b000) [pid = 1910] [serial = 1702] [outer = 0x7f93e172f000]
20:49:45 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
20:49:45 INFO - document served over http requires an http
20:49:45 INFO - sub-resource via iframe-tag using the http-csp
20:49:45 INFO - delivery method with no-redirect and when
20:49:45 INFO - the target request is cross-origin.
20:49:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1938ms
20:49:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:49:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12f4800 == 32 [pid = 1910] [id = 609]
20:49:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 159 (0x7f93e0b22000) [pid = 1910] [serial = 1703] [outer = (nil)]
20:49:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 160 (0x7f93e173a000) [pid = 1910] [serial = 1704] [outer = 0x7f93e0b22000]
20:49:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 161 (0x7f93e1b57000) [pid = 1910] [serial = 1705] [outer = 0x7f93e0b22000]
20:49:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e19b8000 == 33 [pid = 1910] [id = 610]
20:49:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 162 (0x7f93e1da0800) [pid = 1910] [serial = 1706] [outer = (nil)]
20:49:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 163 (0x7f93e1f77000) [pid = 1910] [serial = 1707] [outer = 0x7f93e1da0800]
20:49:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:49:47 INFO - document served over http requires an http
20:49:47 INFO - sub-resource via iframe-tag using the http-csp
20:49:47 INFO - delivery method with swap-origin-redirect and when
20:49:47 INFO - the target request is cross-origin.
20:49:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2135ms
20:49:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:49:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e1b28000 == 34 [pid = 1910] [id = 611]
20:49:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 164 (0x7f93e172f400) [pid = 1910] [serial = 1708] [outer = (nil)]
20:49:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 165 (0x7f93e1f77400) [pid = 1910] [serial = 1709] [outer = 0x7f93e172f400]
20:49:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 166 (0x7f93e20c0000) [pid = 1910] [serial = 1710] [outer = 0x7f93e172f400]
20:49:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:49:49 INFO - document served over http requires an http
20:49:49 INFO - sub-resource via script-tag using the http-csp
20:49:49 INFO - delivery method with keep-origin-redirect and when
20:49:49 INFO - the target request is cross-origin.
20:49:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2342ms
20:49:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:49:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2002800 == 35 [pid = 1910] [id = 612]
20:49:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 167 (0x7f93e1f76000) [pid = 1910] [serial = 1711] [outer = (nil)]
20:49:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 168 (0x7f93e23cf400) [pid = 1910] [serial = 1712] [outer = 0x7f93e1f76000]
20:49:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 169 (0x7f93e241f800) [pid = 1910] [serial = 1713] [outer = 0x7f93e1f76000]
20:49: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
20:49:52 INFO - document served over http requires an http
20:49:52 INFO - sub-resource via script-tag using the http-csp
20:49:52 INFO - delivery method with no-redirect and when
20:49:52 INFO - the target request is cross-origin.
20:49:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2194ms
20:49:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:49:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e2303800 == 36 [pid = 1910] [id = 613]
20:49:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 170 (0x7f93e23cf000) [pid = 1910] [serial = 1714] [outer = (nil)]
20:49:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 171 (0x7f93e375d000) [pid = 1910] [serial = 1715] [outer = 0x7f93e23cf000]
20:49:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 172 (0x7f93e3848400) [pid = 1910] [serial = 1716] [outer = 0x7f93e23cf000]
20:49:55 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
20:49:55 INFO - document served over http requires an http
20:49:55 INFO - sub-resource via script-tag using the http-csp
20:49:55 INFO - delivery method with swap-origin-redirect and when
20:49:55 INFO - the target request is cross-origin.
20:49:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2937ms
20:49:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:49:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e3703800 == 37 [pid = 1910] [id = 614]
20:49:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 173 (0x7f93e3849800) [pid = 1910] [serial = 1717] [outer = (nil)]
20:49:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 174 (0x7f93e3d63c00) [pid = 1910] [serial = 1718] [outer = 0x7f93e3849800]
20:49:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 175 (0x7f93e3d70800) [pid = 1910] [serial = 1719] [outer = 0x7f93e3849800]
20:49:57 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
20:49:57 INFO - document served over http requires an http
20:49:57 INFO - sub-resource via xhr-request using the http-csp
20:49:57 INFO - delivery method with keep-origin-redirect and when
20:49:57 INFO - the target request is cross-origin.
20:49:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2085ms
20:49:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:49:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e41df800 == 38 [pid = 1910] [id = 615]
20:49:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 176 (0x7f93e3d65c00) [pid = 1910] [serial = 1720] [outer = (nil)]
20:49:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 177 (0x7f93e647ec00) [pid = 1910] [serial = 1721] [outer = 0x7f93e3d65c00]
20:49:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 178 (0x7f93e7234400) [pid = 1910] [serial = 1722] [outer = 0x7f93e3d65c00]
20:49:58 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
20:49:58 INFO - document served over http requires an http
20:49:58 INFO - sub-resource via xhr-request using the http-csp
20:49:58 INFO - delivery method with no-redirect and when
20:49:58 INFO - the target request is cross-origin.
20:49:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1740ms
20:49:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:49:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e72d7000 == 39 [pid = 1910] [id = 616]
20:49:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 179 (0x7f93e7261800) [pid = 1910] [serial = 1723] [outer = (nil)]
20:49:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 180 (0x7f93e74b1400) [pid = 1910] [serial = 1724] [outer = 0x7f93e7261800]
20:49:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 181 (0x7f93e74b7800) [pid = 1910] [serial = 1725] [outer = 0x7f93e7261800]
20:50:00 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
20:50:00 INFO - document served over http requires an http
20:50:00 INFO - sub-resource via xhr-request using the http-csp
20:50:00 INFO - delivery method with swap-origin-redirect and when
20:50:00 INFO - the target request is cross-origin.
20:50:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1840ms
20:50:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:50:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3cd1000 == 40 [pid = 1910] [id = 617]
20:50:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 182 (0x7f93db03a400) [pid = 1910] [serial = 1726] [outer = (nil)]
20:50:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 183 (0x7f93db03b400) [pid = 1910] [serial = 1727] [outer = 0x7f93db03a400]
20:50:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 184 (0x7f93e74b8000) [pid = 1910] [serial = 1728] [outer = 0x7f93db03a400]
20:50:03 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
20:50:03 INFO - document served over http requires an https
20:50:03 INFO - sub-resource via fetch-request using the http-csp
20:50:03 INFO - delivery method with keep-origin-redirect and when
20:50:03 INFO - the target request is cross-origin.
20:50:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2389ms
20:50:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:50:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e739f800 == 41 [pid = 1910] [id = 618]
20:50:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 185 (0x7f93d3ddd000) [pid = 1910] [serial = 1729] [outer = (nil)]
20:50:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 186 (0x7f93d3dde000) [pid = 1910] [serial = 1730] [outer = 0x7f93d3ddd000]
20:50:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 187 (0x7f93d3de4000) [pid = 1910] [serial = 1731] [outer = 0x7f93d3ddd000]
20:50:05 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
20:50:05 INFO - document served over http requires an https
20:50:05 INFO - sub-resource via fetch-request using the http-csp
20:50:05 INFO - delivery method with no-redirect and when
20:50:05 INFO - the target request is cross-origin.
20:50:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2335ms
20:50:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:50:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3fdc800 == 42 [pid = 1910] [id = 619]
20:50:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 188 (0x7f93d3ddd400) [pid = 1910] [serial = 1732] [outer = (nil)]
20:50:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 189 (0x7f93d4032400) [pid = 1910] [serial = 1733] [outer = 0x7f93d3ddd400]
20:50:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 190 (0x7f93d403b000) [pid = 1910] [serial = 1734] [outer = 0x7f93d3ddd400]
20:50:07 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
20:50:07 INFO - document served over http requires an https
20:50:07 INFO - sub-resource via fetch-request using the http-csp
20:50:07 INFO - delivery method with swap-origin-redirect and when
20:50:07 INFO - the target request is cross-origin.
20:50:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2242ms
20:50:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:50:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d4113800 == 43 [pid = 1910] [id = 620]
20:50:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 191 (0x7f93d403c400) [pid = 1910] [serial = 1735] [outer = (nil)]
20:50:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 192 (0x7f93d416dc00) [pid = 1910] [serial = 1736] [outer = 0x7f93d403c400]
20:50:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 193 (0x7f93d4173400) [pid = 1910] [serial = 1737] [outer = 0x7f93d403c400]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6233800 == 42 [pid = 1910] [id = 585]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d9377000 == 41 [pid = 1910] [id = 586]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5dd000 == 40 [pid = 1910] [id = 587]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a1000 == 39 [pid = 1910] [id = 588]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd5a000 == 38 [pid = 1910] [id = 589]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0da800 == 37 [pid = 1910] [id = 591]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc93a000 == 36 [pid = 1910] [id = 590]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deb2f000 == 35 [pid = 1910] [id = 593]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0ca800 == 34 [pid = 1910] [id = 592]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e025b000 == 33 [pid = 1910] [id = 595]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01ed800 == 32 [pid = 1910] [id = 594]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e054d800 == 31 [pid = 1910] [id = 596]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e097c800 == 30 [pid = 1910] [id = 597]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7244800 == 29 [pid = 1910] [id = 598]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daeb9000 == 28 [pid = 1910] [id = 600]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ec4800 == 27 [pid = 1910] [id = 601]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7237800 == 26 [pid = 1910] [id = 584]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddbf000 == 25 [pid = 1910] [id = 599]
20:50:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ee5000 == 24 [pid = 1910] [id = 602]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ee1000 == 23 [pid = 1910] [id = 604]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deb11000 == 22 [pid = 1910] [id = 606]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0d3000 == 21 [pid = 1910] [id = 605]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12d6000 == 20 [pid = 1910] [id = 608]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e024e800 == 19 [pid = 1910] [id = 607]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e19b8000 == 18 [pid = 1910] [id = 610]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12f4800 == 17 [pid = 1910] [id = 609]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b25800 == 16 [pid = 1910] [id = 577]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e1b28000 == 15 [pid = 1910] [id = 611]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2002800 == 14 [pid = 1910] [id = 612]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e2303800 == 13 [pid = 1910] [id = 613]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e3703800 == 12 [pid = 1910] [id = 614]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e41df800 == 11 [pid = 1910] [id = 615]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0976000 == 10 [pid = 1910] [id = 559]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e72d7000 == 9 [pid = 1910] [id = 616]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3cd1000 == 8 [pid = 1910] [id = 617]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e739f800 == 7 [pid = 1910] [id = 618]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3fdc800 == 6 [pid = 1910] [id = 619]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde8c800 == 5 [pid = 1910] [id = 567]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deebb800 == 4 [pid = 1910] [id = 539]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd73800 == 3 [pid = 1910] [id = 603]
20:50:12 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6b3000 == 2 [pid = 1910] [id = 527]
20:50:12 INFO - PROCESS | 1859 | --DOMWINDOW == 192 (0x7f93d8235800) [pid = 1910] [serial = 1632] [outer = (nil)] [url = about:blank]
20:50:12 INFO - PROCESS | 1859 | --DOMWINDOW == 191 (0x7f93d74ab800) [pid = 1910] [serial = 1629] [outer = (nil)] [url = about:blank]
20:50:12 INFO - PROCESS | 1859 | --DOMWINDOW == 190 (0x7f93d7056c00) [pid = 1910] [serial = 1626] [outer = (nil)] [url = about:blank]
20:50:12 INFO - PROCESS | 1859 | --DOMWINDOW == 189 (0x7f93d6aed000) [pid = 1910] [serial = 1621] [outer = (nil)] [url = about:blank]
20:50:12 INFO - PROCESS | 1859 | --DOMWINDOW == 188 (0x7f93db362c00) [pid = 1910] [serial = 1587] [outer = (nil)] [url = about:blank]
20:50:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3cd1000 == 3 [pid = 1910] [id = 621]
20:50:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 189 (0x7f93d3de1800) [pid = 1910] [serial = 1738] [outer = (nil)]
20:50:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 190 (0x7f93d4170c00) [pid = 1910] [serial = 1739] [outer = 0x7f93d3de1800]
20:50:13 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
20:50:13 INFO - document served over http requires an https
20:50:13 INFO - sub-resource via iframe-tag using the http-csp
20:50:13 INFO - delivery method with keep-origin-redirect and when
20:50:13 INFO - the target request is cross-origin.
20:50:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 5596ms
20:50:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:50:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d4120800 == 4 [pid = 1910] [id = 622]
20:50:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 191 (0x7f93d403cc00) [pid = 1910] [serial = 1740] [outer = (nil)]
20:50:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 192 (0x7f93d417a000) [pid = 1910] [serial = 1741] [outer = 0x7f93d403cc00]
20:50:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 193 (0x7f93d5f58400) [pid = 1910] [serial = 1742] [outer = 0x7f93d403cc00]
20:50:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d507a000 == 5 [pid = 1910] [id = 623]
20:50:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 194 (0x7f93d6095400) [pid = 1910] [serial = 1743] [outer = (nil)]
20:50:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 195 (0x7f93d609a000) [pid = 1910] [serial = 1744] [outer = 0x7f93d6095400]
20:50:15 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
20:50:15 INFO - document served over http requires an https
20:50:15 INFO - sub-resource via iframe-tag using the http-csp
20:50:15 INFO - delivery method with no-redirect and when
20:50:15 INFO - the target request is cross-origin.
20:50:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1730ms
20:50:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:50:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d508c800 == 6 [pid = 1910] [id = 624]
20:50:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 196 (0x7f93d4172c00) [pid = 1910] [serial = 1745] [outer = (nil)]
20:50:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 197 (0x7f93d6091800) [pid = 1910] [serial = 1746] [outer = 0x7f93d4172c00]
20:50:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 198 (0x7f93d61e0000) [pid = 1910] [serial = 1747] [outer = 0x7f93d4172c00]
20:50:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ed7800 == 7 [pid = 1910] [id = 625]
20:50:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 199 (0x7f93d61e5800) [pid = 1910] [serial = 1748] [outer = (nil)]
20:50:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 200 (0x7f93d62d2000) [pid = 1910] [serial = 1749] [outer = 0x7f93d61e5800]
20:50:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:50:16 INFO - document served over http requires an https
20:50:16 INFO - sub-resource via iframe-tag using the http-csp
20:50:16 INFO - delivery method with swap-origin-redirect and when
20:50:16 INFO - the target request is cross-origin.
20:50:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1886ms
20:50:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:50:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f08800 == 8 [pid = 1910] [id = 626]
20:50:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 201 (0x7f93d609dc00) [pid = 1910] [serial = 1750] [outer = (nil)]
20:50:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 202 (0x7f93d61e6400) [pid = 1910] [serial = 1751] [outer = 0x7f93d609dc00]
20:50:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 203 (0x7f93d6585400) [pid = 1910] [serial = 1752] [outer = 0x7f93d609dc00]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 202 (0x7f93db366c00) [pid = 1910] [serial = 1648] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 201 (0x7f93e0225c00) [pid = 1910] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 200 (0x7f93e1319800) [pid = 1910] [serial = 1672] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 199 (0x7f93d6ea9000) [pid = 1910] [serial = 1642] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 198 (0x7f93d6eaf800) [pid = 1910] [serial = 1681] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 197 (0x7f93e0374800) [pid = 1910] [serial = 1669] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 196 (0x7f93d62d1000) [pid = 1910] [serial = 1639] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 195 (0x7f93dec4bc00) [pid = 1910] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809356464]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 194 (0x7f93d62d2800) [pid = 1910] [serial = 1636] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 193 (0x7f93e194dc00) [pid = 1910] [serial = 1675] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 192 (0x7f93dec8f800) [pid = 1910] [serial = 1666] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 191 (0x7f93dc83ac00) [pid = 1910] [serial = 1651] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 190 (0x7f93ddd50800) [pid = 1910] [serial = 1661] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 189 (0x7f93d6eb0000) [pid = 1910] [serial = 1684] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 188 (0x7f93d7eb4c00) [pid = 1910] [serial = 1633] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 187 (0x7f93d659cc00) [pid = 1910] [serial = 1399] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 186 (0x7f93d62d7000) [pid = 1910] [serial = 1420] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 185 (0x7f93d61dc800) [pid = 1910] [serial = 1423] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 184 (0x7f93d7eac800) [pid = 1910] [serial = 1426] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 183 (0x7f93d7ef5400) [pid = 1910] [serial = 1429] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 182 (0x7f93d925ac00) [pid = 1910] [serial = 1432] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 181 (0x7f93dae68800) [pid = 1910] [serial = 1435] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 180 (0x7f93dbac4800) [pid = 1910] [serial = 1438] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 179 (0x7f93dc830400) [pid = 1910] [serial = 1441] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 178 (0x7f93dc873c00) [pid = 1910] [serial = 1446] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 177 (0x7f93dc99a400) [pid = 1910] [serial = 1451] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 176 (0x7f93dce81800) [pid = 1910] [serial = 1456] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 175 (0x7f93d7ef1000) [pid = 1910] [serial = 1477] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 174 (0x7f93dbad0c00) [pid = 1910] [serial = 1480] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 173 (0x7f93dc83f000) [pid = 1910] [serial = 1483] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 172 (0x7f93dc9a6000) [pid = 1910] [serial = 1488] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 171 (0x7f93ddd4d000) [pid = 1910] [serial = 1493] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 170 (0x7f93dde5c800) [pid = 1910] [serial = 1498] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 169 (0x7f93dea04400) [pid = 1910] [serial = 1501] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 168 (0x7f93dea11000) [pid = 1910] [serial = 1504] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 167 (0x7f93dec3fc00) [pid = 1910] [serial = 1507] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 166 (0x7f93d62d7800) [pid = 1910] [serial = 1530] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 165 (0x7f93d725ac00) [pid = 1910] [serial = 1535] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 164 (0x7f93dba2d400) [pid = 1910] [serial = 1540] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 163 (0x7f93dd00c800) [pid = 1910] [serial = 1543] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 162 (0x7f93ddd57400) [pid = 1910] [serial = 1546] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 161 (0x7f93dee50800) [pid = 1910] [serial = 1549] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 160 (0x7f93df4eac00) [pid = 1910] [serial = 1552] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 159 (0x7f93df925c00) [pid = 1910] [serial = 1555] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 158 (0x7f93e0220800) [pid = 1910] [serial = 1558] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 157 (0x7f93e0372c00) [pid = 1910] [serial = 1561] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 156 (0x7f93e0727800) [pid = 1910] [serial = 1564] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 155 (0x7f93d65a0400) [pid = 1910] [serial = 1588] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 154 (0x7f93db1ed800) [pid = 1910] [serial = 1591] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 153 (0x7f93ddbcfc00) [pid = 1910] [serial = 1594] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 152 (0x7f93dee47400) [pid = 1910] [serial = 1597] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 151 (0x7f93e076a800) [pid = 1910] [serial = 1600] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 150 (0x7f93e0962400) [pid = 1910] [serial = 1603] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 149 (0x7f93e0b20800) [pid = 1910] [serial = 1606] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 148 (0x7f93e12aec00) [pid = 1910] [serial = 1609] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 147 (0x7f93e1318c00) [pid = 1910] [serial = 1614] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 146 (0x7f93dbd91c00) [pid = 1910] [serial = 1687] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 145 (0x7f93d8236c00) [pid = 1910] [serial = 1645] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 144 (0x7f93ddd4f400) [pid = 1910] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 143 (0x7f93dc99a000) [pid = 1910] [serial = 1656] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 142 (0x7f93d74b1800) [pid = 1910] [serial = 1678] [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]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 141 (0x7f93d62d8800) [pid = 1910] [serial = 1637] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 140 (0x7f93d6eb1400) [pid = 1910] [serial = 1640] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 139 (0x7f93d9255800) [pid = 1910] [serial = 1643] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 138 (0x7f93db367800) [pid = 1910] [serial = 1646] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 137 (0x7f93dbd90400) [pid = 1910] [serial = 1649] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93dc99c000) [pid = 1910] [serial = 1652] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93dde68400) [pid = 1910] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93dde62000) [pid = 1910] [serial = 1657] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93dee51400) [pid = 1910] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809356464]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93dee51c00) [pid = 1910] [serial = 1662] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 131 (0x7f93e0372400) [pid = 1910] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 130 (0x7f93e0225400) [pid = 1910] [serial = 1667] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 129 (0x7f93e0960c00) [pid = 1910] [serial = 1670] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93e1732800) [pid = 1910] [serial = 1673] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93e1d9ac00) [pid = 1910] [serial = 1676] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93d9261000) [pid = 1910] [serial = 1679] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93d7059c00) [pid = 1910] [serial = 1682] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93ddd56c00) [pid = 1910] [serial = 1685] [outer = (nil)] [url = about:blank]
20:50:22 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93df92e400) [pid = 1910] [serial = 1688] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93d7eee800) [pid = 1910] [serial = 1401] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93d6ead400) [pid = 1910] [serial = 1422] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93d7ead800) [pid = 1910] [serial = 1425] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93d90da400) [pid = 1910] [serial = 1428] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93dada2000) [pid = 1910] [serial = 1431] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93db35e400) [pid = 1910] [serial = 1434] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93dbe09c00) [pid = 1910] [serial = 1437] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93dc839400) [pid = 1910] [serial = 1440] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93dc87dc00) [pid = 1910] [serial = 1443] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93dce7a000) [pid = 1910] [serial = 1448] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93dd018400) [pid = 1910] [serial = 1453] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93ddbd7400) [pid = 1910] [serial = 1458] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93dae5bc00) [pid = 1910] [serial = 1479] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93dc83e400) [pid = 1910] [serial = 1482] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93dd079c00) [pid = 1910] [serial = 1485] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93ddd58000) [pid = 1910] [serial = 1490] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93de0ad800) [pid = 1910] [serial = 1495] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93dea0c800) [pid = 1910] [serial = 1500] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93deb3e800) [pid = 1910] [serial = 1503] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93dec46c00) [pid = 1910] [serial = 1506] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dec99000) [pid = 1910] [serial = 1509] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93dada6800) [pid = 1910] [serial = 1532] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93dc877400) [pid = 1910] [serial = 1537] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93dd078000) [pid = 1910] [serial = 1542] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93dea07400) [pid = 1910] [serial = 1545] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93dee50400) [pid = 1910] [serial = 1548] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93df4f4c00) [pid = 1910] [serial = 1551] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93df930000) [pid = 1910] [serial = 1554] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93e022c000) [pid = 1910] [serial = 1557] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93e0379c00) [pid = 1910] [serial = 1560] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93e072f800) [pid = 1910] [serial = 1563] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93e090b800) [pid = 1910] [serial = 1566] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93dd00b000) [pid = 1910] [serial = 1590] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93deb3b000) [pid = 1910] [serial = 1593] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93e0229800) [pid = 1910] [serial = 1596] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93e0910000) [pid = 1910] [serial = 1599] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e0969c00) [pid = 1910] [serial = 1602] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93e12a4800) [pid = 1910] [serial = 1605] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93e1311400) [pid = 1910] [serial = 1608] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93e1738400) [pid = 1910] [serial = 1611] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93e194c800) [pid = 1910] [serial = 1616] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d6609400) [pid = 1910] [serial = 1638] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d7eb6c00) [pid = 1910] [serial = 1641] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93e1da2800) [pid = 1910] [serial = 1677] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93dada3400) [pid = 1910] [serial = 1635] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93dce7cc00) [pid = 1910] [serial = 1680] [outer = (nil)] [url = about:blank]
20:50:24 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93db1f9c00) [pid = 1910] [serial = 1683] [outer = (nil)] [url = about:blank]
20:50:25 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
20:50:25 INFO - document served over http requires an https
20:50:25 INFO - sub-resource via script-tag using the http-csp
20:50:25 INFO - delivery method with keep-origin-redirect and when
20:50:25 INFO - the target request is cross-origin.
20:50:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 8152ms
20:50:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:50:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ee2000 == 9 [pid = 1910] [id = 627]
20:50:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93d5f4ac00) [pid = 1910] [serial = 1753] [outer = (nil)]
20:50:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d5f4d800) [pid = 1910] [serial = 1754] [outer = 0x7f93d5f4ac00]
20:50:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d609ec00) [pid = 1910] [serial = 1755] [outer = 0x7f93d5f4ac00]
20:50:27 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
20:50:27 INFO - document served over http requires an https
20:50:27 INFO - sub-resource via script-tag using the http-csp
20:50:27 INFO - delivery method with no-redirect and when
20:50:27 INFO - the target request is cross-origin.
20:50:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1957ms
20:50:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:50:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60b5000 == 10 [pid = 1910] [id = 628]
20:50:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d417b400) [pid = 1910] [serial = 1756] [outer = (nil)]
20:50:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d61e2000) [pid = 1910] [serial = 1757] [outer = 0x7f93d417b400]
20:50:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d658c400) [pid = 1910] [serial = 1758] [outer = 0x7f93d417b400]
20:50:29 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
20:50:29 INFO - document served over http requires an https
20:50:29 INFO - sub-resource via script-tag using the http-csp
20:50:29 INFO - delivery method with swap-origin-redirect and when
20:50:29 INFO - the target request is cross-origin.
20:50:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1994ms
20:50:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:50:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6222800 == 11 [pid = 1910] [id = 629]
20:50:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d62d5c00) [pid = 1910] [serial = 1759] [outer = (nil)]
20:50:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d6599c00) [pid = 1910] [serial = 1760] [outer = 0x7f93d62d5c00]
20:50:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d65a4000) [pid = 1910] [serial = 1761] [outer = 0x7f93d62d5c00]
20:50:31 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
20:50:31 INFO - document served over http requires an https
20:50:31 INFO - sub-resource via xhr-request using the http-csp
20:50:31 INFO - delivery method with keep-origin-redirect and when
20:50:31 INFO - the target request is cross-origin.
20:50:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2284ms
20:50:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:50:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6240000 == 12 [pid = 1910] [id = 630]
20:50:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d6599800) [pid = 1910] [serial = 1762] [outer = (nil)]
20:50:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93d6603800) [pid = 1910] [serial = 1763] [outer = 0x7f93d6599800]
20:50:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d660dc00) [pid = 1910] [serial = 1764] [outer = 0x7f93d6599800]
20:50:33 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
20:50:33 INFO - document served over http requires an https
20:50:33 INFO - sub-resource via xhr-request using the http-csp
20:50:33 INFO - delivery method with no-redirect and when
20:50:33 INFO - the target request is cross-origin.
20:50:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1846ms
20:50:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:50:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d682d800 == 13 [pid = 1910] [id = 631]
20:50:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93d6605c00) [pid = 1910] [serial = 1765] [outer = (nil)]
20:50:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d6ae4000) [pid = 1910] [serial = 1766] [outer = 0x7f93d6605c00]
20:50:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93d6aec000) [pid = 1910] [serial = 1767] [outer = 0x7f93d6605c00]
20:50:35 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
20:50:35 INFO - document served over http requires an https
20:50:35 INFO - sub-resource via xhr-request using the http-csp
20:50:35 INFO - delivery method with swap-origin-redirect and when
20:50:35 INFO - the target request is cross-origin.
20:50:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1992ms
20:50:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:50:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ed8800 == 14 [pid = 1910] [id = 632]
20:50:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93d6ae1400) [pid = 1910] [serial = 1768] [outer = (nil)]
20:50:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93d6ead400) [pid = 1910] [serial = 1769] [outer = 0x7f93d6ae1400]
20:50:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93d7059400) [pid = 1910] [serial = 1770] [outer = 0x7f93d6ae1400]
20:50:38 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
20:50:38 INFO - document served over http requires an http
20:50:38 INFO - sub-resource via fetch-request using the http-csp
20:50:38 INFO - delivery method with keep-origin-redirect and when
20:50:38 INFO - the target request is same-origin.
20:50:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2638ms
20:50:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:50:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7076000 == 15 [pid = 1910] [id = 633]
20:50:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93d6eac800) [pid = 1910] [serial = 1771] [outer = (nil)]
20:50:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93d705e800) [pid = 1910] [serial = 1772] [outer = 0x7f93d6eac800]
20:50:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d725c400) [pid = 1910] [serial = 1773] [outer = 0x7f93d6eac800]
20:50:40 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
20:50:40 INFO - document served over http requires an http
20:50:40 INFO - sub-resource via fetch-request using the http-csp
20:50:40 INFO - delivery method with no-redirect and when
20:50:40 INFO - the target request is same-origin.
20:50:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1788ms
20:50:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:50:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3fd0800 == 16 [pid = 1910] [id = 634]
20:50:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d7061000) [pid = 1910] [serial = 1774] [outer = (nil)]
20:50:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93d7262400) [pid = 1910] [serial = 1775] [outer = 0x7f93d7061000]
20:50:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93d74b0800) [pid = 1910] [serial = 1776] [outer = 0x7f93d7061000]
20:50:42 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
20:50:42 INFO - document served over http requires an http
20:50:42 INFO - sub-resource via fetch-request using the http-csp
20:50:42 INFO - delivery method with swap-origin-redirect and when
20:50:42 INFO - the target request is same-origin.
20:50:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2449ms
20:50:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:50:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d723f000 == 17 [pid = 1910] [id = 635]
20:50:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93d7261000) [pid = 1910] [serial = 1777] [outer = (nil)]
20:50:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93d74b1000) [pid = 1910] [serial = 1778] [outer = 0x7f93d7261000]
20:50:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93d7eac800) [pid = 1910] [serial = 1779] [outer = 0x7f93d7261000]
20:50:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5077800 == 18 [pid = 1910] [id = 636]
20:50:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93d4030c00) [pid = 1910] [serial = 1780] [outer = (nil)]
20:50:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93d4176000) [pid = 1910] [serial = 1781] [outer = 0x7f93d4030c00]
20:50:44 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
20:50:44 INFO - document served over http requires an http
20:50:44 INFO - sub-resource via iframe-tag using the http-csp
20:50:44 INFO - delivery method with keep-origin-redirect and when
20:50:44 INFO - the target request is same-origin.
20:50:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1987ms
20:50:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:50:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d623c000 == 19 [pid = 1910] [id = 637]
20:50:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93d60a0400) [pid = 1910] [serial = 1782] [outer = (nil)]
20:50:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93d6589c00) [pid = 1910] [serial = 1783] [outer = 0x7f93d60a0400]
20:50:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93d6eac400) [pid = 1910] [serial = 1784] [outer = 0x7f93d60a0400]
20:50:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d411c000 == 20 [pid = 1910] [id = 638]
20:50:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93d6099800) [pid = 1910] [serial = 1785] [outer = (nil)]
20:50:46 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ed7800 == 19 [pid = 1910] [id = 625]
20:50:46 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d508c800 == 18 [pid = 1910] [id = 624]
20:50:46 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d507a000 == 17 [pid = 1910] [id = 623]
20:50:46 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d4120800 == 16 [pid = 1910] [id = 622]
20:50:46 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d4113800 == 15 [pid = 1910] [id = 620]
20:50:46 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3cd1000 == 14 [pid = 1910] [id = 621]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93e1b5b000) [pid = 1910] [serial = 1674] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93e12abc00) [pid = 1910] [serial = 1671] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93e076dc00) [pid = 1910] [serial = 1668] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93df92c000) [pid = 1910] [serial = 1663] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93deb40400) [pid = 1910] [serial = 1658] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93dd077400) [pid = 1910] [serial = 1653] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dc838400) [pid = 1910] [serial = 1650] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93dbad1000) [pid = 1910] [serial = 1647] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93db1f3000) [pid = 1910] [serial = 1644] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93df4ebc00) [pid = 1910] [serial = 1686] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93e095fc00) [pid = 1910] [serial = 1689] [outer = (nil)] [url = about:blank]
20:50:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93d4173000) [pid = 1910] [serial = 1786] [outer = 0x7f93d6099800]
20:50:46 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
20:50:46 INFO - document served over http requires an http
20:50:46 INFO - sub-resource via iframe-tag using the http-csp
20:50:46 INFO - delivery method with no-redirect and when
20:50:46 INFO - the target request is same-origin.
20:50:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1880ms
20:50:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:50:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3fc7000 == 15 [pid = 1910] [id = 639]
20:50:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93d403ac00) [pid = 1910] [serial = 1787] [outer = (nil)]
20:50:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93d4175800) [pid = 1910] [serial = 1788] [outer = 0x7f93d403ac00]
20:50:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93d7058000) [pid = 1910] [serial = 1789] [outer = 0x7f93d403ac00]
20:50:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d508b800 == 16 [pid = 1910] [id = 640]
20:50:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93d7262000) [pid = 1910] [serial = 1790] [outer = (nil)]
20:50:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93d74b8800) [pid = 1910] [serial = 1791] [outer = 0x7f93d7262000]
20:50:48 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
20:50:48 INFO - document served over http requires an http
20:50:48 INFO - sub-resource via iframe-tag using the http-csp
20:50:48 INFO - delivery method with swap-origin-redirect and when
20:50:48 INFO - the target request is same-origin.
20:50:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1582ms
20:50:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:50:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f0e000 == 17 [pid = 1910] [id = 641]
20:50:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93d62d5800) [pid = 1910] [serial = 1792] [outer = (nil)]
20:50:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93d74b7c00) [pid = 1910] [serial = 1793] [outer = 0x7f93d62d5800]
20:50:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93d7eedc00) [pid = 1910] [serial = 1794] [outer = 0x7f93d62d5800]
20:50:49 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
20:50:49 INFO - document served over http requires an http
20:50:49 INFO - sub-resource via script-tag using the http-csp
20:50:49 INFO - delivery method with keep-origin-redirect and when
20:50:49 INFO - the target request is same-origin.
20:50:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1680ms
20:50:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:50:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e6e000 == 18 [pid = 1910] [id = 642]
20:50:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93d7eb1c00) [pid = 1910] [serial = 1795] [outer = (nil)]
20:50:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93d7eefc00) [pid = 1910] [serial = 1796] [outer = 0x7f93d7eb1c00]
20:50:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93d7efc000) [pid = 1910] [serial = 1797] [outer = 0x7f93d7eb1c00]
20:50:51 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
20:50:51 INFO - document served over http requires an http
20:50:51 INFO - sub-resource via script-tag using the http-csp
20:50:51 INFO - delivery method with no-redirect and when
20:50:51 INFO - the target request is same-origin.
20:50:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1745ms
20:50:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93e1f77000) [pid = 1910] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93e173a000) [pid = 1910] [serial = 1704] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93d6608c00) [pid = 1910] [serial = 1691] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93d4032400) [pid = 1910] [serial = 1733] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93e74b1400) [pid = 1910] [serial = 1724] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93db03b400) [pid = 1910] [serial = 1727] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93d3dde000) [pid = 1910] [serial = 1730] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93e3d63c00) [pid = 1910] [serial = 1718] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93e647ec00) [pid = 1910] [serial = 1721] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93e1f77400) [pid = 1910] [serial = 1709] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93e23cf400) [pid = 1910] [serial = 1712] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93e375d000) [pid = 1910] [serial = 1715] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93e173b000) [pid = 1910] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809385083]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93e090fc00) [pid = 1910] [serial = 1699] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93e0967800) [pid = 1910] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93dbd8dc00) [pid = 1910] [serial = 1694] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93d62d2000) [pid = 1910] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93d6091800) [pid = 1910] [serial = 1746] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93d609a000) [pid = 1910] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809414847]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d417a000) [pid = 1910] [serial = 1741] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d61e6400) [pid = 1910] [serial = 1751] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d4170c00) [pid = 1910] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d416dc00) [pid = 1910] [serial = 1736] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e172f000) [pid = 1910] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809385083]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d403c400) [pid = 1910] [serial = 1735] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93d61e5800) [pid = 1910] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d6095400) [pid = 1910] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809414847]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93e172f400) [pid = 1910] [serial = 1708] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d403cc00) [pid = 1910] [serial = 1740] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93e1da0800) [pid = 1910] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93e076c000) [pid = 1910] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93e1f76000) [pid = 1910] [serial = 1711] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d4172c00) [pid = 1910] [serial = 1745] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93d3de1800) [pid = 1910] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93e23cf000) [pid = 1910] [serial = 1714] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93e0b22000) [pid = 1910] [serial = 1703] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d5f59800) [pid = 1910] [serial = 1690] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93d3ddd400) [pid = 1910] [serial = 1732] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93e7261800) [pid = 1910] [serial = 1723] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93db03a400) [pid = 1910] [serial = 1726] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93d3ddd000) [pid = 1910] [serial = 1729] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93e3849800) [pid = 1910] [serial = 1717] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93e3d65c00) [pid = 1910] [serial = 1720] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93d6098c00) [pid = 1910] [serial = 1693] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93dd00b800) [pid = 1910] [serial = 1698] [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]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93e74b7800) [pid = 1910] [serial = 1725] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93e3d70800) [pid = 1910] [serial = 1719] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93e7234400) [pid = 1910] [serial = 1722] [outer = (nil)] [url = about:blank]
20:50:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fa6000 == 19 [pid = 1910] [id = 643]
20:50:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93d4036000) [pid = 1910] [serial = 1798] [outer = (nil)]
20:50:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93d4038c00) [pid = 1910] [serial = 1799] [outer = 0x7f93d4036000]
20:50:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93d61e7400) [pid = 1910] [serial = 1800] [outer = 0x7f93d4036000]
20:50:53 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
20:50:53 INFO - document served over http requires an http
20:50:53 INFO - sub-resource via script-tag using the http-csp
20:50:53 INFO - delivery method with swap-origin-redirect and when
20:50:53 INFO - the target request is same-origin.
20:50:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1505ms
20:50:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:50:53 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d9374000 == 20 [pid = 1910] [id = 644]
20:50:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93d4031800) [pid = 1910] [serial = 1801] [outer = (nil)]
20:50:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93d7ef5c00) [pid = 1910] [serial = 1802] [outer = 0x7f93d4031800]
20:50:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93d90d8c00) [pid = 1910] [serial = 1803] [outer = 0x7f93d4031800]
20:50:54 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
20:50:54 INFO - document served over http requires an http
20:50:54 INFO - sub-resource via xhr-request using the http-csp
20:50:54 INFO - delivery method with keep-origin-redirect and when
20:50:54 INFO - the target request is same-origin.
20:50:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1779ms
20:50:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:50:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6825000 == 21 [pid = 1910] [id = 645]
20:50:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93d6589000) [pid = 1910] [serial = 1804] [outer = (nil)]
20:50:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93d6604800) [pid = 1910] [serial = 1805] [outer = 0x7f93d6589000]
20:50:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d7264800) [pid = 1910] [serial = 1806] [outer = 0x7f93d6589000]
20:50:56 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
20:50:56 INFO - document served over http requires an http
20:50:56 INFO - sub-resource via xhr-request using the http-csp
20:50:56 INFO - delivery method with no-redirect and when
20:50:56 INFO - the target request is same-origin.
20:50:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1739ms
20:50:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:50:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da583800 == 22 [pid = 1910] [id = 646]
20:50:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d658b000) [pid = 1910] [serial = 1807] [outer = (nil)]
20:50:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d822ec00) [pid = 1910] [serial = 1808] [outer = 0x7f93d658b000]
20:50:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d90db800) [pid = 1910] [serial = 1809] [outer = 0x7f93d658b000]
20:50:58 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
20:50:58 INFO - document served over http requires an http
20:50:58 INFO - sub-resource via xhr-request using the http-csp
20:50:58 INFO - delivery method with swap-origin-redirect and when
20:50:58 INFO - the target request is same-origin.
20:50:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2090ms
20:50:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:50:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5c4000 == 23 [pid = 1910] [id = 647]
20:50:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d74b8400) [pid = 1910] [serial = 1810] [outer = (nil)]
20:50:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d90e2400) [pid = 1910] [serial = 1811] [outer = 0x7f93d74b8400]
20:50:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93d910f400) [pid = 1910] [serial = 1812] [outer = 0x7f93d74b8400]
20:51:01 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
20:51:01 INFO - document served over http requires an https
20:51:01 INFO - sub-resource via fetch-request using the http-csp
20:51:01 INFO - delivery method with keep-origin-redirect and when
20:51:01 INFO - the target request is same-origin.
20:51:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2385ms
20:51:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:51:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5de800 == 24 [pid = 1910] [id = 648]
20:51:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d9256400) [pid = 1910] [serial = 1813] [outer = (nil)]
20:51:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d925ac00) [pid = 1910] [serial = 1814] [outer = 0x7f93d9256400]
20:51:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d9261800) [pid = 1910] [serial = 1815] [outer = 0x7f93d9256400]
20:51:03 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
20:51:03 INFO - document served over http requires an https
20:51:03 INFO - sub-resource via fetch-request using the http-csp
20:51:03 INFO - delivery method with no-redirect and when
20:51:03 INFO - the target request is same-origin.
20:51:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2283ms
20:51:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:51:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6bd000 == 25 [pid = 1910] [id = 649]
20:51:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d9259c00) [pid = 1910] [serial = 1816] [outer = (nil)]
20:51:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93da690000) [pid = 1910] [serial = 1817] [outer = 0x7f93d9259c00]
20:51:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dada2800) [pid = 1910] [serial = 1818] [outer = 0x7f93d9259c00]
20:51:06 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
20:51:06 INFO - document served over http requires an https
20:51:06 INFO - sub-resource via fetch-request using the http-csp
20:51:06 INFO - delivery method with swap-origin-redirect and when
20:51:06 INFO - the target request is same-origin.
20:51:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3294ms
20:51:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:51:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daec3800 == 26 [pid = 1910] [id = 650]
20:51:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dada3400) [pid = 1910] [serial = 1819] [outer = (nil)]
20:51:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93dadaec00) [pid = 1910] [serial = 1820] [outer = 0x7f93dada3400]
20:51:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93dae64c00) [pid = 1910] [serial = 1821] [outer = 0x7f93dada3400]
20:51:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a2000 == 27 [pid = 1910] [id = 651]
20:51:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dae69400) [pid = 1910] [serial = 1822] [outer = (nil)]
20:51:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93db035400) [pid = 1910] [serial = 1823] [outer = 0x7f93dae69400]
20:51:09 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
20:51:09 INFO - document served over http requires an https
20:51:09 INFO - sub-resource via iframe-tag using the http-csp
20:51:09 INFO - delivery method with keep-origin-redirect and when
20:51:09 INFO - the target request is same-origin.
20:51:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3092ms
20:51:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:51:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2ae800 == 28 [pid = 1910] [id = 652]
20:51:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93dadabc00) [pid = 1910] [serial = 1824] [outer = (nil)]
20:51:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dae65400) [pid = 1910] [serial = 1825] [outer = 0x7f93dadabc00]
20:51:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93db041800) [pid = 1910] [serial = 1826] [outer = 0x7f93dadabc00]
20:51:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbc1800 == 29 [pid = 1910] [id = 653]
20:51:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93db1f3400) [pid = 1910] [serial = 1827] [outer = (nil)]
20:51:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93db1f7800) [pid = 1910] [serial = 1828] [outer = 0x7f93db1f3400]
20:51:12 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
20:51:12 INFO - document served over http requires an https
20:51:12 INFO - sub-resource via iframe-tag using the http-csp
20:51:12 INFO - delivery method with no-redirect and when
20:51:12 INFO - the target request is same-origin.
20:51:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2388ms
20:51:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:51:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbd2800 == 30 [pid = 1910] [id = 654]
20:51:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93d90dc000) [pid = 1910] [serial = 1829] [outer = (nil)]
20:51:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93d9111c00) [pid = 1910] [serial = 1830] [outer = 0x7f93d90dc000]
20:51:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93db360400) [pid = 1910] [serial = 1831] [outer = 0x7f93d90dc000]
20:51:15 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5080000 == 31 [pid = 1910] [id = 655]
20:51:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d5f55000) [pid = 1910] [serial = 1832] [outer = (nil)]
20:51:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d609fc00) [pid = 1910] [serial = 1833] [outer = 0x7f93d5f55000]
20:51:16 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
20:51:16 INFO - document served over http requires an https
20:51:16 INFO - sub-resource via iframe-tag using the http-csp
20:51:16 INFO - delivery method with swap-origin-redirect and when
20:51:16 INFO - the target request is same-origin.
20:51:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4154ms
20:51:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:51:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60bc800 == 32 [pid = 1910] [id = 656]
20:51:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93d4037000) [pid = 1910] [serial = 1834] [outer = (nil)]
20:51:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93d5f4c400) [pid = 1910] [serial = 1835] [outer = 0x7f93d4037000]
20:51:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93d6608000) [pid = 1910] [serial = 1836] [outer = 0x7f93d4037000]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fa6000 == 31 [pid = 1910] [id = 643]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e6e000 == 30 [pid = 1910] [id = 642]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f0e000 == 29 [pid = 1910] [id = 641]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d508b800 == 28 [pid = 1910] [id = 640]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3fc7000 == 27 [pid = 1910] [id = 639]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d411c000 == 26 [pid = 1910] [id = 638]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5077800 == 25 [pid = 1910] [id = 636]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d623c000 == 24 [pid = 1910] [id = 637]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d723f000 == 23 [pid = 1910] [id = 635]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3fd0800 == 22 [pid = 1910] [id = 634]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7076000 == 21 [pid = 1910] [id = 633]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ed8800 == 20 [pid = 1910] [id = 632]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d682d800 == 19 [pid = 1910] [id = 631]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6240000 == 18 [pid = 1910] [id = 630]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6222800 == 17 [pid = 1910] [id = 629]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60b5000 == 16 [pid = 1910] [id = 628]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ee2000 == 15 [pid = 1910] [id = 627]
20:51:18 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f08800 == 14 [pid = 1910] [id = 626]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93df4eb800) [pid = 1910] [serial = 1695] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93e241f800) [pid = 1910] [serial = 1713] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93e20c0000) [pid = 1910] [serial = 1710] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93e3848400) [pid = 1910] [serial = 1716] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93e74b8000) [pid = 1910] [serial = 1728] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93d403b000) [pid = 1910] [serial = 1734] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93d3de4000) [pid = 1910] [serial = 1731] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93d90da000) [pid = 1910] [serial = 1692] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93e1b57000) [pid = 1910] [serial = 1705] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93e1310000) [pid = 1910] [serial = 1700] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d4173400) [pid = 1910] [serial = 1737] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d61e0000) [pid = 1910] [serial = 1747] [outer = (nil)] [url = about:blank]
20:51:18 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d5f58400) [pid = 1910] [serial = 1742] [outer = (nil)] [url = about:blank]
20:51:18 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
20:51:18 INFO - document served over http requires an https
20:51:18 INFO - sub-resource via script-tag using the http-csp
20:51:18 INFO - delivery method with keep-origin-redirect and when
20:51:18 INFO - the target request is same-origin.
20:51:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2438ms
20:51:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:51:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3ce5800 == 15 [pid = 1910] [id = 657]
20:51:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93d609f400) [pid = 1910] [serial = 1837] [outer = (nil)]
20:51:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d61e7000) [pid = 1910] [serial = 1838] [outer = 0x7f93d609f400]
20:51:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93d6ae5800) [pid = 1910] [serial = 1839] [outer = 0x7f93d609f400]
20:51:20 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
20:51:20 INFO - document served over http requires an https
20:51:20 INFO - sub-resource via script-tag using the http-csp
20:51:20 INFO - delivery method with no-redirect and when
20:51:20 INFO - the target request is same-origin.
20:51:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1982ms
20:51:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:51:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5081800 == 16 [pid = 1910] [id = 658]
20:51:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93d61da400) [pid = 1910] [serial = 1840] [outer = (nil)]
20:51:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93d6ea5400) [pid = 1910] [serial = 1841] [outer = 0x7f93d61da400]
20:51:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93d725c000) [pid = 1910] [serial = 1842] [outer = 0x7f93d61da400]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93d4030c00) [pid = 1910] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93d74b8800) [pid = 1910] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93d4038c00) [pid = 1910] [serial = 1799] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d6589c00) [pid = 1910] [serial = 1783] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d7262400) [pid = 1910] [serial = 1775] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d4173000) [pid = 1910] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809446158]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d6599c00) [pid = 1910] [serial = 1760] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93d6ae4000) [pid = 1910] [serial = 1766] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d6603800) [pid = 1910] [serial = 1763] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93d74b1000) [pid = 1910] [serial = 1778] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d4176000) [pid = 1910] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d5f4d800) [pid = 1910] [serial = 1754] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d6ead400) [pid = 1910] [serial = 1769] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d7eefc00) [pid = 1910] [serial = 1796] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d705e800) [pid = 1910] [serial = 1772] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d4175800) [pid = 1910] [serial = 1788] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d74b7c00) [pid = 1910] [serial = 1793] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93d61e2000) [pid = 1910] [serial = 1757] [outer = (nil)] [url = about:blank]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93d7262000) [pid = 1910] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93d7eb1c00) [pid = 1910] [serial = 1795] [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]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d62d5800) [pid = 1910] [serial = 1792] [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]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93d6099800) [pid = 1910] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809446158]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93d60a0400) [pid = 1910] [serial = 1782] [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]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93d4036000) [pid = 1910] [serial = 1798] [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]
20:51:24 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93d403ac00) [pid = 1910] [serial = 1787] [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]
20:51:25 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
20:51:25 INFO - document served over http requires an https
20:51:25 INFO - sub-resource via script-tag using the http-csp
20:51:25 INFO - delivery method with swap-origin-redirect and when
20:51:25 INFO - the target request is same-origin.
20:51:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4399ms
20:51:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:51:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f17800 == 17 [pid = 1910] [id = 659]
20:51:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93d4036000) [pid = 1910] [serial = 1843] [outer = (nil)]
20:51:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d4177000) [pid = 1910] [serial = 1844] [outer = 0x7f93d4036000]
20:51:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d6591c00) [pid = 1910] [serial = 1845] [outer = 0x7f93d4036000]
20:51:26 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
20:51:26 INFO - document served over http requires an https
20:51:26 INFO - sub-resource via xhr-request using the http-csp
20:51:26 INFO - delivery method with keep-origin-redirect and when
20:51:26 INFO - the target request is same-origin.
20:51:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1738ms
20:51:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:51:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f0e000 == 18 [pid = 1910] [id = 660]
20:51:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d403ac00) [pid = 1910] [serial = 1846] [outer = (nil)]
20:51:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d6097c00) [pid = 1910] [serial = 1847] [outer = 0x7f93d403ac00]
20:51:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d6ea6000) [pid = 1910] [serial = 1848] [outer = 0x7f93d403ac00]
20:51:28 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
20:51:28 INFO - document served over http requires an https
20:51:28 INFO - sub-resource via xhr-request using the http-csp
20:51:28 INFO - delivery method with no-redirect and when
20:51:28 INFO - the target request is same-origin.
20:51:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1834ms
20:51:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:51:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d681f000 == 19 [pid = 1910] [id = 661]
20:51:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d6583800) [pid = 1910] [serial = 1849] [outer = (nil)]
20:51:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93d7265800) [pid = 1910] [serial = 1850] [outer = 0x7f93d6583800]
20:51:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d7eb0000) [pid = 1910] [serial = 1851] [outer = 0x7f93d6583800]
20:51:30 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
20:51:30 INFO - document served over http requires an https
20:51:30 INFO - sub-resource via xhr-request using the http-csp
20:51:30 INFO - delivery method with swap-origin-redirect and when
20:51:30 INFO - the target request is same-origin.
20:51:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1849ms
20:51:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:51:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6eea000 == 20 [pid = 1910] [id = 662]
20:51:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d725e000) [pid = 1910] [serial = 1852] [outer = (nil)]
20:51:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d7ef5400) [pid = 1910] [serial = 1853] [outer = 0x7f93d725e000]
20:51:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d90dd400) [pid = 1910] [serial = 1854] [outer = 0x7f93d725e000]
20:51:32 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
20:51:32 INFO - document served over http requires an http
20:51:32 INFO - sub-resource via fetch-request using the meta-csp
20:51:32 INFO - delivery method with keep-origin-redirect and when
20:51:32 INFO - the target request is cross-origin.
20:51:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2280ms
20:51:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:51:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7246800 == 21 [pid = 1910] [id = 663]
20:51:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d7eefc00) [pid = 1910] [serial = 1855] [outer = (nil)]
20:51:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d9110800) [pid = 1910] [serial = 1856] [outer = 0x7f93d7eefc00]
20:51:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dae5bc00) [pid = 1910] [serial = 1857] [outer = 0x7f93d7eefc00]
20:51:35 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
20:51:35 INFO - document served over http requires an http
20:51:35 INFO - sub-resource via fetch-request using the meta-csp
20:51:35 INFO - delivery method with no-redirect and when
20:51:35 INFO - the target request is cross-origin.
20:51:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2138ms
20:51:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:51:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fa2000 == 22 [pid = 1910] [id = 664]
20:51:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93da68f800) [pid = 1910] [serial = 1858] [outer = (nil)]
20:51:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93db038c00) [pid = 1910] [serial = 1859] [outer = 0x7f93da68f800]
20:51:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93db363800) [pid = 1910] [serial = 1860] [outer = 0x7f93da68f800]
20:51:37 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
20:51:37 INFO - document served over http requires an http
20:51:37 INFO - sub-resource via fetch-request using the meta-csp
20:51:37 INFO - delivery method with swap-origin-redirect and when
20:51:37 INFO - the target request is cross-origin.
20:51:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2404ms
20:51:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:51:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5d3000 == 23 [pid = 1910] [id = 665]
20:51:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93db1f6c00) [pid = 1910] [serial = 1861] [outer = (nil)]
20:51:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93db368000) [pid = 1910] [serial = 1862] [outer = 0x7f93db1f6c00]
20:51:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dba2c000) [pid = 1910] [serial = 1863] [outer = 0x7f93db1f6c00]
20:51:40 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbcb800 == 24 [pid = 1910] [id = 666]
20:51:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dbac7400) [pid = 1910] [serial = 1864] [outer = (nil)]
20:51:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dbacac00) [pid = 1910] [serial = 1865] [outer = 0x7f93dbac7400]
20:51:40 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
20:51:40 INFO - document served over http requires an http
20:51:40 INFO - sub-resource via iframe-tag using the meta-csp
20:51:40 INFO - delivery method with keep-origin-redirect and when
20:51:40 INFO - the target request is cross-origin.
20:51:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2828ms
20:51:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:51:40 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd54000 == 25 [pid = 1910] [id = 667]
20:51:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93dba21c00) [pid = 1910] [serial = 1866] [outer = (nil)]
20:51:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93dbacb400) [pid = 1910] [serial = 1867] [outer = 0x7f93dba21c00]
20:51:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93dbd88800) [pid = 1910] [serial = 1868] [outer = 0x7f93dba21c00]
20:51:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc011800 == 26 [pid = 1910] [id = 668]
20:51:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93dbd8cc00) [pid = 1910] [serial = 1869] [outer = (nil)]
20:51:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93dbd90c00) [pid = 1910] [serial = 1870] [outer = 0x7f93dbd8cc00]
20:51:42 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
20:51:42 INFO - document served over http requires an http
20:51:42 INFO - sub-resource via iframe-tag using the meta-csp
20:51:42 INFO - delivery method with no-redirect and when
20:51:42 INFO - the target request is cross-origin.
20:51:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1887ms
20:51:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:51:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc020800 == 27 [pid = 1910] [id = 669]
20:51:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93dbac8000) [pid = 1910] [serial = 1871] [outer = (nil)]
20:51:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93dbd8d400) [pid = 1910] [serial = 1872] [outer = 0x7f93dbac8000]
20:51:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93dbe08400) [pid = 1910] [serial = 1873] [outer = 0x7f93dbac8000]
20:51:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc920000 == 28 [pid = 1910] [id = 670]
20:51:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93dbe0c800) [pid = 1910] [serial = 1874] [outer = (nil)]
20:51:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93dbe10800) [pid = 1910] [serial = 1875] [outer = 0x7f93dbe0c800]
20:51:44 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
20:51:44 INFO - document served over http requires an http
20:51:44 INFO - sub-resource via iframe-tag using the meta-csp
20:51:44 INFO - delivery method with swap-origin-redirect and when
20:51:44 INFO - the target request is cross-origin.
20:51:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1897ms
20:51:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:51:44 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc92d800 == 29 [pid = 1910] [id = 671]
20:51:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93dbad3c00) [pid = 1910] [serial = 1876] [outer = (nil)]
20:51:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93dbe0f400) [pid = 1910] [serial = 1877] [outer = 0x7f93dbad3c00]
20:51:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93dc835800) [pid = 1910] [serial = 1878] [outer = 0x7f93dbad3c00]
20:51:46 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
20:51:46 INFO - document served over http requires an http
20:51:46 INFO - sub-resource via script-tag using the meta-csp
20:51:46 INFO - delivery method with keep-origin-redirect and when
20:51:46 INFO - the target request is cross-origin.
20:51:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1836ms
20:51:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:51:46 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd73800 == 30 [pid = 1910] [id = 672]
20:51:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93dc836c00) [pid = 1910] [serial = 1879] [outer = (nil)]
20:51:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93dc83c000) [pid = 1910] [serial = 1880] [outer = 0x7f93dc836c00]
20:51:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93dc872000) [pid = 1910] [serial = 1881] [outer = 0x7f93dc836c00]
20:51:48 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
20:51:48 INFO - document served over http requires an http
20:51:48 INFO - sub-resource via script-tag using the meta-csp
20:51:48 INFO - delivery method with no-redirect and when
20:51:48 INFO - the target request is cross-origin.
20:51:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2241ms
20:51:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:51:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcdc1000 == 31 [pid = 1910] [id = 673]
20:51:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93dc83c800) [pid = 1910] [serial = 1882] [outer = (nil)]
20:51:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93dc877000) [pid = 1910] [serial = 1883] [outer = 0x7f93dc83c800]
20:51:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93dce74400) [pid = 1910] [serial = 1884] [outer = 0x7f93dc83c800]
20:51:51 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
20:51:51 INFO - document served over http requires an http
20:51:51 INFO - sub-resource via script-tag using the meta-csp
20:51:51 INFO - delivery method with swap-origin-redirect and when
20:51:51 INFO - the target request is cross-origin.
20:51:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2964ms
20:51:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:51:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ed9000 == 32 [pid = 1910] [id = 674]
20:51:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93d6095000) [pid = 1910] [serial = 1885] [outer = (nil)]
20:51:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93d609ac00) [pid = 1910] [serial = 1886] [outer = 0x7f93d6095000]
20:51:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d7266000) [pid = 1910] [serial = 1887] [outer = 0x7f93d6095000]
20:51:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:51:53 INFO - document served over http requires an http
20:51:53 INFO - sub-resource via xhr-request using the meta-csp
20:51:53 INFO - delivery method with keep-origin-redirect and when
20:51:53 INFO - the target request is cross-origin.
20:51:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2237ms
20:51:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5081800 == 31 [pid = 1910] [id = 658]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3ce5800 == 30 [pid = 1910] [id = 657]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60bc800 == 29 [pid = 1910] [id = 656]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5080000 == 28 [pid = 1910] [id = 655]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbd2800 == 27 [pid = 1910] [id = 654]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbc1800 == 26 [pid = 1910] [id = 653]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2ae800 == 25 [pid = 1910] [id = 652]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a2000 == 24 [pid = 1910] [id = 651]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daec3800 == 23 [pid = 1910] [id = 650]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6bd000 == 22 [pid = 1910] [id = 649]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5de800 == 21 [pid = 1910] [id = 648]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5c4000 == 20 [pid = 1910] [id = 647]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da583800 == 19 [pid = 1910] [id = 646]
20:51:54 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6825000 == 18 [pid = 1910] [id = 645]
20:51:54 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d7efc000) [pid = 1910] [serial = 1797] [outer = (nil)] [url = about:blank]
20:51:54 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93d7eedc00) [pid = 1910] [serial = 1794] [outer = (nil)] [url = about:blank]
20:51:54 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93d6eac400) [pid = 1910] [serial = 1784] [outer = (nil)] [url = about:blank]
20:51:54 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93d7058000) [pid = 1910] [serial = 1789] [outer = (nil)] [url = about:blank]
20:51:54 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93d6585400) [pid = 1910] [serial = 1752] [outer = (nil)] [url = about:blank]
20:51:54 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93d61e7400) [pid = 1910] [serial = 1800] [outer = (nil)] [url = about:blank]
20:51:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3cd9800 == 19 [pid = 1910] [id = 675]
20:51:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93d6091c00) [pid = 1910] [serial = 1888] [outer = (nil)]
20:51:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93d61da000) [pid = 1910] [serial = 1889] [outer = 0x7f93d6091c00]
20:51:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93d7058800) [pid = 1910] [serial = 1890] [outer = 0x7f93d6091c00]
20:51:56 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
20:51:56 INFO - document served over http requires an http
20:51:56 INFO - sub-resource via xhr-request using the meta-csp
20:51:56 INFO - delivery method with no-redirect and when
20:51:56 INFO - the target request is cross-origin.
20:51:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2647ms
20:51:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:51:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5eca800 == 20 [pid = 1910] [id = 676]
20:51:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93d61e6400) [pid = 1910] [serial = 1891] [outer = (nil)]
20:51:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93d7eae800) [pid = 1910] [serial = 1892] [outer = 0x7f93d61e6400]
20:51:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d910f800) [pid = 1910] [serial = 1893] [outer = 0x7f93d61e6400]
20:51:57 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
20:51:57 INFO - document served over http requires an http
20:51:57 INFO - sub-resource via xhr-request using the meta-csp
20:51:57 INFO - delivery method with swap-origin-redirect and when
20:51:57 INFO - the target request is cross-origin.
20:51:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1738ms
20:51:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:51:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e68800 == 21 [pid = 1910] [id = 677]
20:51:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93d8231000) [pid = 1910] [serial = 1894] [outer = (nil)]
20:51:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93da68f000) [pid = 1910] [serial = 1895] [outer = 0x7f93d8231000]
20:51:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93db03a400) [pid = 1910] [serial = 1896] [outer = 0x7f93d8231000]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93d925ac00) [pid = 1910] [serial = 1814] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93d6604800) [pid = 1910] [serial = 1805] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d5f4c400) [pid = 1910] [serial = 1835] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93db1f7800) [pid = 1910] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809471819]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93dae65400) [pid = 1910] [serial = 1825] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93d90e2400) [pid = 1910] [serial = 1811] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93da690000) [pid = 1910] [serial = 1817] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93d822ec00) [pid = 1910] [serial = 1808] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93d6ea5400) [pid = 1910] [serial = 1841] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93d61e7000) [pid = 1910] [serial = 1838] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93d609fc00) [pid = 1910] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93d9111c00) [pid = 1910] [serial = 1830] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93d4177000) [pid = 1910] [serial = 1844] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93d7ef5c00) [pid = 1910] [serial = 1802] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93db035400) [pid = 1910] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93dadaec00) [pid = 1910] [serial = 1820] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93d4037000) [pid = 1910] [serial = 1834] [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]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93d609f400) [pid = 1910] [serial = 1837] [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]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93d61da400) [pid = 1910] [serial = 1840] [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]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93dae69400) [pid = 1910] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93db1f3400) [pid = 1910] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809471819]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93d5f55000) [pid = 1910] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:51:59 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93d90d8c00) [pid = 1910] [serial = 1803] [outer = (nil)] [url = about:blank]
20:52:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:52:00 INFO - document served over http requires an https
20:52:00 INFO - sub-resource via fetch-request using the meta-csp
20:52:00 INFO - delivery method with keep-origin-redirect and when
20:52:00 INFO - the target request is cross-origin.
20:52:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2260ms
20:52:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:52:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d9384000 == 22 [pid = 1910] [id = 678]
20:52:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93d4177000) [pid = 1910] [serial = 1897] [outer = (nil)]
20:52:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93d61e7000) [pid = 1910] [serial = 1898] [outer = 0x7f93d4177000]
20:52:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d9258800) [pid = 1910] [serial = 1899] [outer = 0x7f93d4177000]
20:52:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:52:02 INFO - document served over http requires an https
20:52:02 INFO - sub-resource via fetch-request using the meta-csp
20:52:02 INFO - delivery method with no-redirect and when
20:52:02 INFO - the target request is cross-origin.
20:52:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1841ms
20:52:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:52:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7076000 == 23 [pid = 1910] [id = 679]
20:52:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d5f57000) [pid = 1910] [serial = 1900] [outer = (nil)]
20:52:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93d65a6c00) [pid = 1910] [serial = 1901] [outer = 0x7f93d5f57000]
20:52:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93da688c00) [pid = 1910] [serial = 1902] [outer = 0x7f93d5f57000]
20:52:04 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
20:52:04 INFO - document served over http requires an https
20:52:04 INFO - sub-resource via fetch-request using the meta-csp
20:52:04 INFO - delivery method with swap-origin-redirect and when
20:52:04 INFO - the target request is cross-origin.
20:52:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2381ms
20:52:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:52:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6ab000 == 24 [pid = 1910] [id = 680]
20:52:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93d6ea5c00) [pid = 1910] [serial = 1903] [outer = (nil)]
20:52:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93db1f3000) [pid = 1910] [serial = 1904] [outer = 0x7f93d6ea5c00]
20:52:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93dba28800) [pid = 1910] [serial = 1905] [outer = 0x7f93d6ea5c00]
20:52:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daeb9000 == 25 [pid = 1910] [id = 681]
20:52:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93dbace000) [pid = 1910] [serial = 1906] [outer = (nil)]
20:52:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93dbe0ec00) [pid = 1910] [serial = 1907] [outer = 0x7f93dbace000]
20:52:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:52:07 INFO - document served over http requires an https
20:52:07 INFO - sub-resource via iframe-tag using the meta-csp
20:52:07 INFO - delivery method with keep-origin-redirect and when
20:52:07 INFO - the target request is cross-origin.
20:52:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2597ms
20:52:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:52:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a6800 == 26 [pid = 1910] [id = 682]
20:52:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93dadad000) [pid = 1910] [serial = 1908] [outer = (nil)]
20:52:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93dbd8a400) [pid = 1910] [serial = 1909] [outer = 0x7f93dadad000]
20:52:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93dc99ac00) [pid = 1910] [serial = 1910] [outer = 0x7f93dadad000]
20:52:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbca800 == 27 [pid = 1910] [id = 683]
20:52:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93dc9a6c00) [pid = 1910] [serial = 1911] [outer = (nil)]
20:52:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93dce7dc00) [pid = 1910] [serial = 1912] [outer = 0x7f93dc9a6c00]
20:52:10 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
20:52:10 INFO - document served over http requires an https
20:52:10 INFO - sub-resource via iframe-tag using the meta-csp
20:52:10 INFO - delivery method with no-redirect and when
20:52:10 INFO - the target request is cross-origin.
20:52:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2941ms
20:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:52:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc929800 == 28 [pid = 1910] [id = 684]
20:52:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93dbe13400) [pid = 1910] [serial = 1913] [outer = (nil)]
20:52:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93dce7a000) [pid = 1910] [serial = 1914] [outer = 0x7f93dbe13400]
20:52:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93dd011c00) [pid = 1910] [serial = 1915] [outer = 0x7f93dbe13400]
20:52:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0c7800 == 29 [pid = 1910] [id = 685]
20:52:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93dd017c00) [pid = 1910] [serial = 1916] [outer = (nil)]
20:52:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93dd071800) [pid = 1910] [serial = 1917] [outer = 0x7f93dd017c00]
20:52:12 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
20:52:12 INFO - document served over http requires an https
20:52:12 INFO - sub-resource via iframe-tag using the meta-csp
20:52:12 INFO - delivery method with swap-origin-redirect and when
20:52:12 INFO - the target request is cross-origin.
20:52:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2156ms
20:52:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:52:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0d3800 == 30 [pid = 1910] [id = 686]
20:52:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93dce7d400) [pid = 1910] [serial = 1918] [outer = (nil)]
20:52:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93dd018c00) [pid = 1910] [serial = 1919] [outer = 0x7f93dce7d400]
20:52:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93dd07bc00) [pid = 1910] [serial = 1920] [outer = 0x7f93dce7d400]
20:52:14 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
20:52:14 INFO - document served over http requires an https
20:52:14 INFO - sub-resource via script-tag using the meta-csp
20:52:14 INFO - delivery method with keep-origin-redirect and when
20:52:14 INFO - the target request is cross-origin.
20:52:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2017ms
20:52:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:52:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddb4000 == 31 [pid = 1910] [id = 687]
20:52:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93dd073c00) [pid = 1910] [serial = 1921] [outer = (nil)]
20:52:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93ddbd0000) [pid = 1910] [serial = 1922] [outer = 0x7f93dd073c00]
20:52:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93ddbd8c00) [pid = 1910] [serial = 1923] [outer = 0x7f93dd073c00]
20:52:16 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
20:52:16 INFO - document served over http requires an https
20:52:16 INFO - sub-resource via script-tag using the meta-csp
20:52:16 INFO - delivery method with no-redirect and when
20:52:16 INFO - the target request is cross-origin.
20:52:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1936ms
20:52:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:52:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dde8b800 == 32 [pid = 1910] [id = 688]
20:52:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93ddbcc400) [pid = 1910] [serial = 1924] [outer = (nil)]
20:52:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93ddd4cc00) [pid = 1910] [serial = 1925] [outer = 0x7f93ddbcc400]
20:52:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93ddd57000) [pid = 1910] [serial = 1926] [outer = 0x7f93ddbcc400]
20:52:18 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
20:52:18 INFO - document served over http requires an https
20:52:18 INFO - sub-resource via script-tag using the meta-csp
20:52:18 INFO - delivery method with swap-origin-redirect and when
20:52:18 INFO - the target request is cross-origin.
20:52:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2654ms
20:52:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:52:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93ddea7800 == 33 [pid = 1910] [id = 689]
20:52:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93ddd50c00) [pid = 1910] [serial = 1927] [outer = (nil)]
20:52:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93dde5d400) [pid = 1910] [serial = 1928] [outer = 0x7f93ddd50c00]
20:52:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93dde69800) [pid = 1910] [serial = 1929] [outer = 0x7f93ddd50c00]
20:52:21 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
20:52:21 INFO - document served over http requires an https
20:52:21 INFO - sub-resource via xhr-request using the meta-csp
20:52:21 INFO - delivery method with keep-origin-redirect and when
20:52:21 INFO - the target request is cross-origin.
20:52:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2286ms
20:52:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:52:21 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0d1800 == 34 [pid = 1910] [id = 690]
20:52:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93dde5ec00) [pid = 1910] [serial = 1930] [outer = (nil)]
20:52:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93de0ad000) [pid = 1910] [serial = 1931] [outer = 0x7f93dde5ec00]
20:52:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 130 (0x7f93de0b4800) [pid = 1910] [serial = 1932] [outer = 0x7f93dde5ec00]
20:52:24 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
20:52:24 INFO - document served over http requires an https
20:52:24 INFO - sub-resource via xhr-request using the meta-csp
20:52:24 INFO - delivery method with no-redirect and when
20:52:24 INFO - the target request is cross-origin.
20:52:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2944ms
20:52:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:52:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de9a0800 == 35 [pid = 1910] [id = 691]
20:52:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 131 (0x7f93de0a9c00) [pid = 1910] [serial = 1933] [outer = (nil)]
20:52:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 132 (0x7f93dea09c00) [pid = 1910] [serial = 1934] [outer = 0x7f93de0a9c00]
20:52:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93dea12800) [pid = 1910] [serial = 1935] [outer = 0x7f93de0a9c00]
20:52:27 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
20:52:27 INFO - document served over http requires an https
20:52:27 INFO - sub-resource via xhr-request using the meta-csp
20:52:27 INFO - delivery method with swap-origin-redirect and when
20:52:27 INFO - the target request is cross-origin.
20:52:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3200ms
20:52:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:52:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de99e800 == 36 [pid = 1910] [id = 692]
20:52:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93dea04000) [pid = 1910] [serial = 1936] [outer = (nil)]
20:52:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93deb3f800) [pid = 1910] [serial = 1937] [outer = 0x7f93dea04000]
20:52:28 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93dec46400) [pid = 1910] [serial = 1938] [outer = 0x7f93dea04000]
20:52:29 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
20:52:29 INFO - document served over http requires an http
20:52:29 INFO - sub-resource via fetch-request using the meta-csp
20:52:29 INFO - delivery method with keep-origin-redirect and when
20:52:29 INFO - the target request is same-origin.
20:52:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2445ms
20:52:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:52:30 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d4119000 == 37 [pid = 1910] [id = 693]
20:52:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93d5f4cc00) [pid = 1910] [serial = 1939] [outer = (nil)]
20:52:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 138 (0x7f93d5f4f000) [pid = 1910] [serial = 1940] [outer = 0x7f93d5f4cc00]
20:52:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 139 (0x7f93d61da400) [pid = 1910] [serial = 1941] [outer = 0x7f93d5f4cc00]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e68800 == 36 [pid = 1910] [id = 677]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5eca800 == 35 [pid = 1910] [id = 676]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3cd9800 == 34 [pid = 1910] [id = 675]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ed9000 == 33 [pid = 1910] [id = 674]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd73800 == 32 [pid = 1910] [id = 672]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc920000 == 31 [pid = 1910] [id = 670]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc92d800 == 30 [pid = 1910] [id = 671]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc020800 == 29 [pid = 1910] [id = 669]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc011800 == 28 [pid = 1910] [id = 668]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd54000 == 27 [pid = 1910] [id = 667]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbcb800 == 26 [pid = 1910] [id = 666]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5d3000 == 25 [pid = 1910] [id = 665]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fa2000 == 24 [pid = 1910] [id = 664]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7246800 == 23 [pid = 1910] [id = 663]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6eea000 == 22 [pid = 1910] [id = 662]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d681f000 == 21 [pid = 1910] [id = 661]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f17800 == 20 [pid = 1910] [id = 659]
20:52:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f0e000 == 19 [pid = 1910] [id = 660]
20:52:31 INFO - PROCESS | 1859 | --DOMWINDOW == 138 (0x7f93d6608000) [pid = 1910] [serial = 1836] [outer = (nil)] [url = about:blank]
20:52:31 INFO - PROCESS | 1859 | --DOMWINDOW == 137 (0x7f93d725c000) [pid = 1910] [serial = 1842] [outer = (nil)] [url = about:blank]
20:52:31 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93d6ae5800) [pid = 1910] [serial = 1839] [outer = (nil)] [url = about:blank]
20:52:32 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
20:52:32 INFO - document served over http requires an http
20:52:32 INFO - sub-resource via fetch-request using the meta-csp
20:52:32 INFO - delivery method with no-redirect and when
20:52:32 INFO - the target request is same-origin.
20:52:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2389ms
20:52:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:52:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3fe3800 == 20 [pid = 1910] [id = 694]
20:52:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93d4177800) [pid = 1910] [serial = 1942] [outer = (nil)]
20:52:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 138 (0x7f93d62d3400) [pid = 1910] [serial = 1943] [outer = 0x7f93d4177800]
20:52:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 139 (0x7f93d6ae8800) [pid = 1910] [serial = 1944] [outer = 0x7f93d4177800]
20:52:34 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
20:52:34 INFO - document served over http requires an http
20:52:34 INFO - sub-resource via fetch-request using the meta-csp
20:52:34 INFO - delivery method with swap-origin-redirect and when
20:52:34 INFO - the target request is same-origin.
20:52:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2283ms
20:52:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:52:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f0e000 == 21 [pid = 1910] [id = 695]
20:52:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 140 (0x7f93d658e400) [pid = 1910] [serial = 1945] [outer = (nil)]
20:52:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 141 (0x7f93d6ead800) [pid = 1910] [serial = 1946] [outer = 0x7f93d658e400]
20:52:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 142 (0x7f93d7eadc00) [pid = 1910] [serial = 1947] [outer = 0x7f93d658e400]
20:52:38 INFO - PROCESS | 1859 | --DOMWINDOW == 141 (0x7f93dbac7400) [pid = 1910] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:52:38 INFO - PROCESS | 1859 | --DOMWINDOW == 140 (0x7f93dbd8cc00) [pid = 1910] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809501987]
20:52:38 INFO - PROCESS | 1859 | --DOMWINDOW == 139 (0x7f93dbe0c800) [pid = 1910] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 138 (0x7f93dbe0f400) [pid = 1910] [serial = 1877] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 137 (0x7f93dc83c000) [pid = 1910] [serial = 1880] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93dc877000) [pid = 1910] [serial = 1883] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93dbacac00) [pid = 1910] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93db368000) [pid = 1910] [serial = 1862] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93dbd90c00) [pid = 1910] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809501987]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93dbacb400) [pid = 1910] [serial = 1867] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 131 (0x7f93d9110800) [pid = 1910] [serial = 1856] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 130 (0x7f93db038c00) [pid = 1910] [serial = 1859] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 129 (0x7f93d7265800) [pid = 1910] [serial = 1850] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93dbe10800) [pid = 1910] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93dbd8d400) [pid = 1910] [serial = 1872] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93d7ef5400) [pid = 1910] [serial = 1853] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93d7eae800) [pid = 1910] [serial = 1892] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93d61da000) [pid = 1910] [serial = 1889] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93d6097c00) [pid = 1910] [serial = 1847] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93da68f000) [pid = 1910] [serial = 1895] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93d609ac00) [pid = 1910] [serial = 1886] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93d61e7000) [pid = 1910] [serial = 1898] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93d61e6400) [pid = 1910] [serial = 1891] [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]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93d6095000) [pid = 1910] [serial = 1885] [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]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93d6091c00) [pid = 1910] [serial = 1888] [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]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93d8231000) [pid = 1910] [serial = 1894] [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]
20:52:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60c2800 == 22 [pid = 1910] [id = 696]
20:52:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93d4030c00) [pid = 1910] [serial = 1948] [outer = (nil)]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93d910f800) [pid = 1910] [serial = 1893] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93d7058800) [pid = 1910] [serial = 1890] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d7266000) [pid = 1910] [serial = 1887] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d6591c00) [pid = 1910] [serial = 1845] [outer = (nil)] [url = about:blank]
20:52:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d4173000) [pid = 1910] [serial = 1949] [outer = 0x7f93d4030c00]
20:52:39 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
20:52:39 INFO - document served over http requires an http
20:52:39 INFO - sub-resource via iframe-tag using the meta-csp
20:52:39 INFO - delivery method with keep-origin-redirect and when
20:52:39 INFO - the target request is same-origin.
20:52:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4693ms
20:52:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:52:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6238000 == 23 [pid = 1910] [id = 697]
20:52:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93d4037000) [pid = 1910] [serial = 1950] [outer = (nil)]
20:52:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93d61e7000) [pid = 1910] [serial = 1951] [outer = 0x7f93d4037000]
20:52:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93d7eb4400) [pid = 1910] [serial = 1952] [outer = 0x7f93d4037000]
20:52:40 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ecb800 == 24 [pid = 1910] [id = 698]
20:52:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93d6094400) [pid = 1910] [serial = 1953] [outer = (nil)]
20:52:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93d658f800) [pid = 1910] [serial = 1954] [outer = 0x7f93d6094400]
20:52:41 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
20:52:41 INFO - document served over http requires an http
20:52:41 INFO - sub-resource via iframe-tag using the meta-csp
20:52:41 INFO - delivery method with no-redirect and when
20:52:41 INFO - the target request is same-origin.
20:52:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1980ms
20:52:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:52:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6834000 == 25 [pid = 1910] [id = 699]
20:52:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93d61d8800) [pid = 1910] [serial = 1955] [outer = (nil)]
20:52:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 121 (0x7f93d65a0400) [pid = 1910] [serial = 1956] [outer = 0x7f93d61d8800]
20:52:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 122 (0x7f93d7eeec00) [pid = 1910] [serial = 1957] [outer = 0x7f93d61d8800]
20:52:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d707c000 == 26 [pid = 1910] [id = 700]
20:52:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 123 (0x7f93d7efc000) [pid = 1910] [serial = 1958] [outer = (nil)]
20:52:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 124 (0x7f93d8237400) [pid = 1910] [serial = 1959] [outer = 0x7f93d7efc000]
20:52:43 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
20:52:43 INFO - document served over http requires an http
20:52:43 INFO - sub-resource via iframe-tag using the meta-csp
20:52:43 INFO - delivery method with swap-origin-redirect and when
20:52:43 INFO - the target request is same-origin.
20:52:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2050ms
20:52:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:52:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d724f800 == 27 [pid = 1910] [id = 701]
20:52:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 125 (0x7f93d658ec00) [pid = 1910] [serial = 1960] [outer = (nil)]
20:52:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 126 (0x7f93d8237c00) [pid = 1910] [serial = 1961] [outer = 0x7f93d658ec00]
20:52:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 127 (0x7f93d925e800) [pid = 1910] [serial = 1962] [outer = 0x7f93d658ec00]
20:52:45 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
20:52:45 INFO - document served over http requires an http
20:52:45 INFO - sub-resource via script-tag using the meta-csp
20:52:45 INFO - delivery method with keep-origin-redirect and when
20:52:45 INFO - the target request is same-origin.
20:52:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1842ms
20:52:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:52:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fb7800 == 28 [pid = 1910] [id = 702]
20:52:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 128 (0x7f93d8233800) [pid = 1910] [serial = 1963] [outer = (nil)]
20:52:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 129 (0x7f93dada6000) [pid = 1910] [serial = 1964] [outer = 0x7f93d8233800]
20:52:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 130 (0x7f93db1fb400) [pid = 1910] [serial = 1965] [outer = 0x7f93d8233800]
20:52:47 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
20:52:47 INFO - document served over http requires an http
20:52:47 INFO - sub-resource via script-tag using the meta-csp
20:52:47 INFO - delivery method with no-redirect and when
20:52:47 INFO - the target request is same-origin.
20:52:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2298ms
20:52:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:52:48 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daed2800 == 29 [pid = 1910] [id = 703]
20:52:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 131 (0x7f93da691000) [pid = 1910] [serial = 1966] [outer = (nil)]
20:52:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 132 (0x7f93dba20c00) [pid = 1910] [serial = 1967] [outer = 0x7f93da691000]
20:52:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 133 (0x7f93dbad0800) [pid = 1910] [serial = 1968] [outer = 0x7f93da691000]
20:52: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
20:52:49 INFO - document served over http requires an http
20:52:49 INFO - sub-resource via script-tag using the meta-csp
20:52:49 INFO - delivery method with swap-origin-redirect and when
20:52:49 INFO - the target request is same-origin.
20:52:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2293ms
20:52:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:52:50 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbd5f800 == 30 [pid = 1910] [id = 704]
20:52:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 134 (0x7f93dba2a400) [pid = 1910] [serial = 1969] [outer = (nil)]
20:52:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 135 (0x7f93dbe09800) [pid = 1910] [serial = 1970] [outer = 0x7f93dba2a400]
20:52:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 136 (0x7f93dc837400) [pid = 1910] [serial = 1971] [outer = 0x7f93dba2a400]
20:52:52 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
20:52:52 INFO - document served over http requires an http
20:52:52 INFO - sub-resource via xhr-request using the meta-csp
20:52:52 INFO - delivery method with keep-origin-redirect and when
20:52:52 INFO - the target request is same-origin.
20:52:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2198ms
20:52:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:52:52 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc925000 == 31 [pid = 1910] [id = 705]
20:52:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 137 (0x7f93dbd90400) [pid = 1910] [serial = 1972] [outer = (nil)]
20:52:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 138 (0x7f93dc999c00) [pid = 1910] [serial = 1973] [outer = 0x7f93dbd90400]
20:52:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 139 (0x7f93dd074000) [pid = 1910] [serial = 1974] [outer = 0x7f93dbd90400]
20:52:54 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
20:52:54 INFO - document served over http requires an http
20:52:54 INFO - sub-resource via xhr-request using the meta-csp
20:52:54 INFO - delivery method with no-redirect and when
20:52:54 INFO - the target request is same-origin.
20:52:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2825ms
20:52:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:52:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dcd88800 == 32 [pid = 1910] [id = 706]
20:52:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 140 (0x7f93dc99e800) [pid = 1910] [serial = 1975] [outer = (nil)]
20:52:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 141 (0x7f93ddd4e800) [pid = 1910] [serial = 1976] [outer = 0x7f93dc99e800]
20:52:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 142 (0x7f93dea09800) [pid = 1910] [serial = 1977] [outer = 0x7f93dc99e800]
20:52:56 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
20:52:56 INFO - document served over http requires an http
20:52:56 INFO - sub-resource via xhr-request using the meta-csp
20:52:56 INFO - delivery method with swap-origin-redirect and when
20:52:56 INFO - the target request is same-origin.
20:52:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1887ms
20:52:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:52:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de99b000 == 33 [pid = 1910] [id = 707]
20:52:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 143 (0x7f93ddd59800) [pid = 1910] [serial = 1978] [outer = (nil)]
20:52:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 144 (0x7f93dec40000) [pid = 1910] [serial = 1979] [outer = 0x7f93ddd59800]
20:52:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 145 (0x7f93dec90c00) [pid = 1910] [serial = 1980] [outer = 0x7f93ddd59800]
20:52:58 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
20:52:58 INFO - document served over http requires an https
20:52:58 INFO - sub-resource via fetch-request using the meta-csp
20:52:58 INFO - delivery method with keep-origin-redirect and when
20:52:58 INFO - the target request is same-origin.
20:52:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1844ms
20:52:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:52:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deb1b800 == 34 [pid = 1910] [id = 708]
20:52:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 146 (0x7f93dec91800) [pid = 1910] [serial = 1981] [outer = (nil)]
20:52:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 147 (0x7f93dee48400) [pid = 1910] [serial = 1982] [outer = 0x7f93dec91800]
20:52:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 148 (0x7f93dee4f000) [pid = 1910] [serial = 1983] [outer = 0x7f93dec91800]
20:53:00 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
20:53:00 INFO - document served over http requires an https
20:53:00 INFO - sub-resource via fetch-request using the meta-csp
20:53:00 INFO - delivery method with no-redirect and when
20:53:00 INFO - the target request is same-origin.
20:53:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2086ms
20:53:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:53:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93deeb9000 == 35 [pid = 1910] [id = 709]
20:53:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 149 (0x7f93dee47c00) [pid = 1910] [serial = 1984] [outer = (nil)]
20:53:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 150 (0x7f93dee52c00) [pid = 1910] [serial = 1985] [outer = 0x7f93dee47c00]
20:53:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 151 (0x7f93df4ec800) [pid = 1910] [serial = 1986] [outer = 0x7f93dee47c00]
20:53:03 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
20:53:03 INFO - document served over http requires an https
20:53:03 INFO - sub-resource via fetch-request using the meta-csp
20:53:03 INFO - delivery method with swap-origin-redirect and when
20:53:03 INFO - the target request is same-origin.
20:53:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2492ms
20:53:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:53:03 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01e4800 == 36 [pid = 1910] [id = 710]
20:53:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 152 (0x7f93dee56800) [pid = 1910] [serial = 1987] [outer = (nil)]
20:53:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 153 (0x7f93df4f4000) [pid = 1910] [serial = 1988] [outer = 0x7f93dee56800]
20:53:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 154 (0x7f93e021d400) [pid = 1910] [serial = 1989] [outer = 0x7f93dee56800]
20:53:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01fe000 == 37 [pid = 1910] [id = 711]
20:53:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 155 (0x7f93e0221800) [pid = 1910] [serial = 1990] [outer = (nil)]
20:53:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 156 (0x7f93e0226400) [pid = 1910] [serial = 1991] [outer = 0x7f93e0221800]
20:53:05 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
20:53:05 INFO - document served over http requires an https
20:53:05 INFO - sub-resource via iframe-tag using the meta-csp
20:53:05 INFO - delivery method with keep-origin-redirect and when
20:53:05 INFO - the target request is same-origin.
20:53:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2339ms
20:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:53:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0257800 == 38 [pid = 1910] [id = 712]
20:53:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 157 (0x7f93df4f3800) [pid = 1910] [serial = 1992] [outer = (nil)]
20:53:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 158 (0x7f93e0225400) [pid = 1910] [serial = 1993] [outer = 0x7f93df4f3800]
20:53:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 159 (0x7f93e0371000) [pid = 1910] [serial = 1994] [outer = 0x7f93df4f3800]
20:53:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6225800 == 39 [pid = 1910] [id = 713]
20:53:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 160 (0x7f93d60a0800) [pid = 1910] [serial = 1995] [outer = (nil)]
20:53:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 161 (0x7f93d65a0800) [pid = 1910] [serial = 1996] [outer = 0x7f93d60a0800]
20:53:09 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
20:53:09 INFO - document served over http requires an https
20:53:09 INFO - sub-resource via iframe-tag using the meta-csp
20:53:09 INFO - delivery method with no-redirect and when
20:53:09 INFO - the target request is same-origin.
20:53:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4045ms
20:53:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:53:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fb3800 == 40 [pid = 1910] [id = 714]
20:53:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 162 (0x7f93d62d7000) [pid = 1910] [serial = 1997] [outer = (nil)]
20:53:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 163 (0x7f93d7eb0c00) [pid = 1910] [serial = 1998] [outer = 0x7f93d62d7000]
20:53:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 164 (0x7f93dba2c800) [pid = 1910] [serial = 1999] [outer = 0x7f93d62d7000]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7076000 == 39 [pid = 1910] [id = 679]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daeb9000 == 38 [pid = 1910] [id = 681]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6ab000 == 37 [pid = 1910] [id = 680]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbca800 == 36 [pid = 1910] [id = 683]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a6800 == 35 [pid = 1910] [id = 682]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0c7800 == 34 [pid = 1910] [id = 685]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc929800 == 33 [pid = 1910] [id = 684]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0d3800 == 32 [pid = 1910] [id = 686]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddb4000 == 31 [pid = 1910] [id = 687]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dde8b800 == 30 [pid = 1910] [id = 688]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93ddea7800 == 29 [pid = 1910] [id = 689]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0d1800 == 28 [pid = 1910] [id = 690]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de9a0800 == 27 [pid = 1910] [id = 691]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d4119000 == 26 [pid = 1910] [id = 693]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3fe3800 == 25 [pid = 1910] [id = 694]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60c2800 == 24 [pid = 1910] [id = 696]
20:53:11 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f0e000 == 23 [pid = 1910] [id = 695]
20:53:11 INFO - PROCESS | 1859 | --DOMWINDOW == 163 (0x7f93db03a400) [pid = 1910] [serial = 1896] [outer = (nil)] [url = about:blank]
20:53:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3cdf800 == 24 [pid = 1910] [id = 715]
20:53:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 164 (0x7f93d609d000) [pid = 1910] [serial = 2000] [outer = (nil)]
20:53:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 165 (0x7f93d62d8c00) [pid = 1910] [serial = 2001] [outer = 0x7f93d609d000]
20:53:11 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
20:53:11 INFO - document served over http requires an https
20:53:11 INFO - sub-resource via iframe-tag using the meta-csp
20:53:11 INFO - delivery method with swap-origin-redirect and when
20:53:11 INFO - the target request is same-origin.
20:53:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2187ms
20:53:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:53:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5073800 == 25 [pid = 1910] [id = 716]
20:53:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 166 (0x7f93d62d9c00) [pid = 1910] [serial = 2002] [outer = (nil)]
20:53:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 167 (0x7f93d6604400) [pid = 1910] [serial = 2003] [outer = 0x7f93d62d9c00]
20:53:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 168 (0x7f93d7264000) [pid = 1910] [serial = 2004] [outer = 0x7f93d62d9c00]
20:53:13 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
20:53:13 INFO - document served over http requires an https
20:53:13 INFO - sub-resource via script-tag using the meta-csp
20:53:13 INFO - delivery method with keep-origin-redirect and when
20:53:13 INFO - the target request is same-origin.
20:53:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1728ms
20:53:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:53:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60c6800 == 26 [pid = 1910] [id = 717]
20:53:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 169 (0x7f93d61e6400) [pid = 1910] [serial = 2005] [outer = (nil)]
20:53:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 170 (0x7f93d7eb1c00) [pid = 1910] [serial = 2006] [outer = 0x7f93d61e6400]
20:53:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 171 (0x7f93db364c00) [pid = 1910] [serial = 2007] [outer = 0x7f93d61e6400]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 170 (0x7f93d7eefc00) [pid = 1910] [serial = 1855] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 169 (0x7f93d90dc000) [pid = 1910] [serial = 1829] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 168 (0x7f93dba21c00) [pid = 1910] [serial = 1866] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 167 (0x7f93d725e000) [pid = 1910] [serial = 1852] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 166 (0x7f93da68f800) [pid = 1910] [serial = 1858] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 165 (0x7f93d403ac00) [pid = 1910] [serial = 1846] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 164 (0x7f93db1f6c00) [pid = 1910] [serial = 1861] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 163 (0x7f93d6583800) [pid = 1910] [serial = 1849] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 162 (0x7f93d4036000) [pid = 1910] [serial = 1843] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 161 (0x7f93dadabc00) [pid = 1910] [serial = 1824] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 160 (0x7f93d7261000) [pid = 1910] [serial = 1777] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 159 (0x7f93db1f3000) [pid = 1910] [serial = 1904] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 158 (0x7f93dbe0ec00) [pid = 1910] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 157 (0x7f93d4173000) [pid = 1910] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 156 (0x7f93d62d3400) [pid = 1910] [serial = 1943] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 155 (0x7f93dbd8a400) [pid = 1910] [serial = 1909] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 154 (0x7f93d65a6c00) [pid = 1910] [serial = 1901] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 153 (0x7f93dd071800) [pid = 1910] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 152 (0x7f93d6ead800) [pid = 1910] [serial = 1946] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 151 (0x7f93de0ad000) [pid = 1910] [serial = 1931] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 150 (0x7f93ddd4cc00) [pid = 1910] [serial = 1925] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 149 (0x7f93d5f4f000) [pid = 1910] [serial = 1940] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 148 (0x7f93dde5d400) [pid = 1910] [serial = 1928] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 147 (0x7f93dd018c00) [pid = 1910] [serial = 1919] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 146 (0x7f93ddbd0000) [pid = 1910] [serial = 1922] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 145 (0x7f93deb3f800) [pid = 1910] [serial = 1937] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 144 (0x7f93dea09c00) [pid = 1910] [serial = 1934] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 143 (0x7f93dce7a000) [pid = 1910] [serial = 1914] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 142 (0x7f93dce7dc00) [pid = 1910] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809529593]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 141 (0x7f93d4031800) [pid = 1910] [serial = 1801] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 140 (0x7f93d4177000) [pid = 1910] [serial = 1897] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 139 (0x7f93dce7d400) [pid = 1910] [serial = 1918] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 138 (0x7f93d74b8400) [pid = 1910] [serial = 1810] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 137 (0x7f93dbac8000) [pid = 1910] [serial = 1871] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 136 (0x7f93ddbcc400) [pid = 1910] [serial = 1924] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 135 (0x7f93dea04000) [pid = 1910] [serial = 1936] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 134 (0x7f93d6589000) [pid = 1910] [serial = 1804] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 133 (0x7f93d658e400) [pid = 1910] [serial = 1945] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 132 (0x7f93dbe13400) [pid = 1910] [serial = 1913] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 131 (0x7f93d6605c00) [pid = 1910] [serial = 1765] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 130 (0x7f93d6ae1400) [pid = 1910] [serial = 1768] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 129 (0x7f93d6ea5c00) [pid = 1910] [serial = 1903] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 128 (0x7f93dc83c800) [pid = 1910] [serial = 1882] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 127 (0x7f93dd073c00) [pid = 1910] [serial = 1921] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 126 (0x7f93d609dc00) [pid = 1910] [serial = 1750] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 125 (0x7f93ddd50c00) [pid = 1910] [serial = 1927] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 124 (0x7f93dada3400) [pid = 1910] [serial = 1819] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 123 (0x7f93d5f57000) [pid = 1910] [serial = 1900] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 122 (0x7f93dbad3c00) [pid = 1910] [serial = 1876] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 121 (0x7f93d4177800) [pid = 1910] [serial = 1942] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 120 (0x7f93d9259c00) [pid = 1910] [serial = 1816] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93d658b000) [pid = 1910] [serial = 1807] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93dc9a6c00) [pid = 1910] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809529593]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93de0a9c00) [pid = 1910] [serial = 1933] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93dbace000) [pid = 1910] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93dde5ec00) [pid = 1910] [serial = 1930] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93d5f4ac00) [pid = 1910] [serial = 1753] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d9256400) [pid = 1910] [serial = 1813] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93d6599800) [pid = 1910] [serial = 1762] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93dadad000) [pid = 1910] [serial = 1908] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93d4030c00) [pid = 1910] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93d417b400) [pid = 1910] [serial = 1756] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93d7061000) [pid = 1910] [serial = 1774] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93d6eac800) [pid = 1910] [serial = 1771] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93dc836c00) [pid = 1910] [serial = 1879] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93dd017c00) [pid = 1910] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93d5f4cc00) [pid = 1910] [serial = 1939] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93d62d5c00) [pid = 1910] [serial = 1759] [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]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dae5bc00) [pid = 1910] [serial = 1857] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93d6aec000) [pid = 1910] [serial = 1767] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93d7059400) [pid = 1910] [serial = 1770] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93d658c400) [pid = 1910] [serial = 1758] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93d725c400) [pid = 1910] [serial = 1773] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93dc835800) [pid = 1910] [serial = 1878] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93de0b4800) [pid = 1910] [serial = 1932] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93d9261800) [pid = 1910] [serial = 1815] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93db360400) [pid = 1910] [serial = 1831] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93d609ec00) [pid = 1910] [serial = 1755] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93dea12800) [pid = 1910] [serial = 1935] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93dbd88800) [pid = 1910] [serial = 1868] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d90dd400) [pid = 1910] [serial = 1854] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93db363800) [pid = 1910] [serial = 1860] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d6ea6000) [pid = 1910] [serial = 1848] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93dae64c00) [pid = 1910] [serial = 1821] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93d7264800) [pid = 1910] [serial = 1806] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d65a4000) [pid = 1910] [serial = 1761] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dba2c000) [pid = 1910] [serial = 1863] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93dbe08400) [pid = 1910] [serial = 1873] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d7eb0000) [pid = 1910] [serial = 1851] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d74b0800) [pid = 1910] [serial = 1776] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d910f400) [pid = 1910] [serial = 1812] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d660dc00) [pid = 1910] [serial = 1764] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93dc872000) [pid = 1910] [serial = 1881] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d7eac800) [pid = 1910] [serial = 1779] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dce74400) [pid = 1910] [serial = 1884] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93dada2800) [pid = 1910] [serial = 1818] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93dde69800) [pid = 1910] [serial = 1929] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d90db800) [pid = 1910] [serial = 1809] [outer = (nil)] [url = about:blank]
20:53:17 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93db041800) [pid = 1910] [serial = 1826] [outer = (nil)] [url = about:blank]
20:53:17 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
20:53:17 INFO - document served over http requires an https
20:53:17 INFO - sub-resource via script-tag using the meta-csp
20:53:17 INFO - delivery method with no-redirect and when
20:53:17 INFO - the target request is same-origin.
20:53:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3798ms
20:53:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:53:17 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ecf800 == 27 [pid = 1910] [id = 718]
20:53:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d4177000) [pid = 1910] [serial = 2008] [outer = (nil)]
20:53:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d417a800) [pid = 1910] [serial = 2009] [outer = 0x7f93d4177000]
20:53:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d62ce800) [pid = 1910] [serial = 2010] [outer = 0x7f93d4177000]
20:53:20 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
20:53:20 INFO - document served over http requires an https
20:53:20 INFO - sub-resource via script-tag using the meta-csp
20:53:20 INFO - delivery method with swap-origin-redirect and when
20:53:20 INFO - the target request is same-origin.
20:53:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2887ms
20:53:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:53:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7087800 == 28 [pid = 1910] [id = 719]
20:53:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d4173000) [pid = 1910] [serial = 2011] [outer = (nil)]
20:53:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93d61e1000) [pid = 1910] [serial = 2012] [outer = 0x7f93d4173000]
20:53:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d7057000) [pid = 1910] [serial = 2013] [outer = 0x7f93d4173000]
20:53:22 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
20:53:22 INFO - document served over http requires an https
20:53:22 INFO - sub-resource via xhr-request using the meta-csp
20:53:22 INFO - delivery method with keep-origin-redirect and when
20:53:22 INFO - the target request is same-origin.
20:53:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1993ms
20:53:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:53:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5e0000 == 29 [pid = 1910] [id = 720]
20:53:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d65a1000) [pid = 1910] [serial = 2014] [outer = (nil)]
20:53:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d74b2800) [pid = 1910] [serial = 2015] [outer = 0x7f93d65a1000]
20:53:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d9111c00) [pid = 1910] [serial = 2016] [outer = 0x7f93d65a1000]
20:53:24 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
20:53:24 INFO - document served over http requires an https
20:53:24 INFO - sub-resource via xhr-request using the meta-csp
20:53:24 INFO - delivery method with no-redirect and when
20:53:24 INFO - the target request is same-origin.
20:53:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1852ms
20:53:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:53:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2b7800 == 30 [pid = 1910] [id = 721]
20:53:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d7eb0800) [pid = 1910] [serial = 2017] [outer = (nil)]
20:53:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dada2800) [pid = 1910] [serial = 2018] [outer = 0x7f93d7eb0800]
20:53:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93db366c00) [pid = 1910] [serial = 2019] [outer = 0x7f93d7eb0800]
20:53:26 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
20:53:26 INFO - document served over http requires an https
20:53:26 INFO - sub-resource via xhr-request using the meta-csp
20:53:26 INFO - delivery method with swap-origin-redirect and when
20:53:26 INFO - the target request is same-origin.
20:53:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1802ms
20:53:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:53:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dc91f000 == 31 [pid = 1910] [id = 722]
20:53:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93db369800) [pid = 1910] [serial = 2020] [outer = (nil)]
20:53:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93dbd8e000) [pid = 1910] [serial = 2021] [outer = 0x7f93db369800]
20:53:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dc830800) [pid = 1910] [serial = 2022] [outer = 0x7f93db369800]
20:53:28 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
20:53:28 INFO - document served over http requires an http
20:53:28 INFO - sub-resource via fetch-request using the meta-referrer
20:53:28 INFO - delivery method with keep-origin-redirect and when
20:53:28 INFO - the target request is cross-origin.
20:53:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2290ms
20:53:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:53:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dd0c9000 == 32 [pid = 1910] [id = 723]
20:53:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93dc997400) [pid = 1910] [serial = 2023] [outer = (nil)]
20:53:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93dc99b400) [pid = 1910] [serial = 2024] [outer = 0x7f93dc997400]
20:53:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93dce7e400) [pid = 1910] [serial = 2025] [outer = 0x7f93dc997400]
20:53:30 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
20:53:30 INFO - document served over http requires an http
20:53:30 INFO - sub-resource via fetch-request using the meta-referrer
20:53:30 INFO - delivery method with no-redirect and when
20:53:30 INFO - the target request is cross-origin.
20:53:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2542ms
20:53:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:53:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dddbb000 == 33 [pid = 1910] [id = 724]
20:53:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93dce7ec00) [pid = 1910] [serial = 2026] [outer = (nil)]
20:53:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93dd072400) [pid = 1910] [serial = 2027] [outer = 0x7f93dce7ec00]
20:53:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93ddbd1800) [pid = 1910] [serial = 2028] [outer = 0x7f93dce7ec00]
20:53:33 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
20:53:33 INFO - document served over http requires an http
20:53:33 INFO - sub-resource via fetch-request using the meta-referrer
20:53:33 INFO - delivery method with swap-origin-redirect and when
20:53:33 INFO - the target request is cross-origin.
20:53:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2795ms
20:53:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:53:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de0c1800 == 34 [pid = 1910] [id = 725]
20:53:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93dd071c00) [pid = 1910] [serial = 2029] [outer = (nil)]
20:53:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93ddd52800) [pid = 1910] [serial = 2030] [outer = 0x7f93dd071c00]
20:53:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93de0a8000) [pid = 1910] [serial = 2031] [outer = 0x7f93dd071c00]
20:53:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de98b000 == 35 [pid = 1910] [id = 726]
20:53:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93de0b0400) [pid = 1910] [serial = 2032] [outer = (nil)]
20:53:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93dea05400) [pid = 1910] [serial = 2033] [outer = 0x7f93de0b0400]
20:53:36 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
20:53:36 INFO - document served over http requires an http
20:53:36 INFO - sub-resource via iframe-tag using the meta-referrer
20:53:36 INFO - delivery method with keep-origin-redirect and when
20:53:36 INFO - the target request is cross-origin.
20:53:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3196ms
20:53:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:53:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93de9aa000 == 36 [pid = 1910] [id = 727]
20:53:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93ddbd5800) [pid = 1910] [serial = 2034] [outer = (nil)]
20:53:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93de0ac400) [pid = 1910] [serial = 2035] [outer = 0x7f93ddbd5800]
20:53:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 101 (0x7f93dec44c00) [pid = 1910] [serial = 2036] [outer = 0x7f93ddbd5800]
20:53:38 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e01df800 == 37 [pid = 1910] [id = 728]
20:53:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 102 (0x7f93dee4cc00) [pid = 1910] [serial = 2037] [outer = (nil)]
20:53:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 103 (0x7f93df4eec00) [pid = 1910] [serial = 2038] [outer = 0x7f93dee4cc00]
20:53:38 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
20:53:38 INFO - document served over http requires an http
20:53:38 INFO - sub-resource via iframe-tag using the meta-referrer
20:53:38 INFO - delivery method with no-redirect and when
20:53:38 INFO - the target request is cross-origin.
20:53:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1957ms
20:53:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:53:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e0547000 == 38 [pid = 1910] [id = 729]
20:53:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 104 (0x7f93dea0d400) [pid = 1910] [serial = 2039] [outer = (nil)]
20:53:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 105 (0x7f93df4ee800) [pid = 1910] [serial = 2040] [outer = 0x7f93dea0d400]
20:53:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 106 (0x7f93df930c00) [pid = 1910] [serial = 2041] [outer = 0x7f93dea0d400]
20:53:40 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e055f800 == 39 [pid = 1910] [id = 730]
20:53:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 107 (0x7f93e0371400) [pid = 1910] [serial = 2042] [outer = (nil)]
20:53:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 108 (0x7f93e0379000) [pid = 1910] [serial = 2043] [outer = 0x7f93e0371400]
20:53:40 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
20:53:40 INFO - document served over http requires an http
20:53:40 INFO - sub-resource via iframe-tag using the meta-referrer
20:53:40 INFO - delivery method with swap-origin-redirect and when
20:53:40 INFO - the target request is cross-origin.
20:53:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1937ms
20:53:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:53:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e05df800 == 40 [pid = 1910] [id = 731]
20:53:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93dee54800) [pid = 1910] [serial = 2044] [outer = (nil)]
20:53:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93e0377c00) [pid = 1910] [serial = 2045] [outer = 0x7f93dee54800]
20:53:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93e072ec00) [pid = 1910] [serial = 2046] [outer = 0x7f93dee54800]
20:53:42 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
20:53:42 INFO - document served over http requires an http
20:53:42 INFO - sub-resource via script-tag using the meta-referrer
20:53:42 INFO - delivery method with keep-origin-redirect and when
20:53:42 INFO - the target request is cross-origin.
20:53:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1989ms
20:53:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:53:43 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e097c800 == 41 [pid = 1910] [id = 732]
20:53:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93e0721000) [pid = 1910] [serial = 2047] [outer = (nil)]
20:53:43 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93e0768400) [pid = 1910] [serial = 2048] [outer = 0x7f93e0721000]
20:53:44 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93e090e800) [pid = 1910] [serial = 2049] [outer = 0x7f93e0721000]
20:53:45 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
20:53:45 INFO - document served over http requires an http
20:53:45 INFO - sub-resource via script-tag using the meta-referrer
20:53:45 INFO - delivery method with no-redirect and when
20:53:45 INFO - the target request is cross-origin.
20:53:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2229ms
20:53:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:53:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93e12dd000 == 42 [pid = 1910] [id = 733]
20:53:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 115 (0x7f93e076ac00) [pid = 1910] [serial = 2050] [outer = (nil)]
20:53:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 116 (0x7f93e095d000) [pid = 1910] [serial = 2051] [outer = 0x7f93e076ac00]
20:53:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 117 (0x7f93e0b16000) [pid = 1910] [serial = 2052] [outer = 0x7f93e076ac00]
20:53:48 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
20:53:48 INFO - document served over http requires an http
20:53:48 INFO - sub-resource via script-tag using the meta-referrer
20:53:48 INFO - delivery method with swap-origin-redirect and when
20:53:48 INFO - the target request is cross-origin.
20:53:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3438ms
20:53:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d9374000 == 41 [pid = 1910] [id = 644]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ecb800 == 40 [pid = 1910] [id = 698]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d707c000 == 39 [pid = 1910] [id = 700]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6834000 == 38 [pid = 1910] [id = 699]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d724f800 == 37 [pid = 1910] [id = 701]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fb7800 == 36 [pid = 1910] [id = 702]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daed2800 == 35 [pid = 1910] [id = 703]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbd5f800 == 34 [pid = 1910] [id = 704]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc925000 == 33 [pid = 1910] [id = 705]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcd88800 == 32 [pid = 1910] [id = 706]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de99b000 == 31 [pid = 1910] [id = 707]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deb1b800 == 30 [pid = 1910] [id = 708]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93deeb9000 == 29 [pid = 1910] [id = 709]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01fe000 == 28 [pid = 1910] [id = 711]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01e4800 == 27 [pid = 1910] [id = 710]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6225800 == 26 [pid = 1910] [id = 713]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3cdf800 == 25 [pid = 1910] [id = 715]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fb3800 == 24 [pid = 1910] [id = 714]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5073800 == 23 [pid = 1910] [id = 716]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60c6800 == 22 [pid = 1910] [id = 717]
20:53:49 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6238000 == 21 [pid = 1910] [id = 697]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7087800 == 20 [pid = 1910] [id = 719]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5e0000 == 19 [pid = 1910] [id = 720]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dcdc1000 == 18 [pid = 1910] [id = 673]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2b7800 == 17 [pid = 1910] [id = 721]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dc91f000 == 16 [pid = 1910] [id = 722]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dd0c9000 == 15 [pid = 1910] [id = 723]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dddbb000 == 14 [pid = 1910] [id = 724]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de98b000 == 13 [pid = 1910] [id = 726]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de0c1800 == 12 [pid = 1910] [id = 725]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e01df800 == 11 [pid = 1910] [id = 728]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de9aa000 == 10 [pid = 1910] [id = 727]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e055f800 == 9 [pid = 1910] [id = 730]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0547000 == 8 [pid = 1910] [id = 729]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e05df800 == 7 [pid = 1910] [id = 731]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e097c800 == 6 [pid = 1910] [id = 732]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d9384000 == 5 [pid = 1910] [id = 678]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ecf800 == 4 [pid = 1910] [id = 718]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de99e800 == 3 [pid = 1910] [id = 692]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e0257800 == 2 [pid = 1910] [id = 712]
20:53:51 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93e12dd000 == 1 [pid = 1910] [id = 733]
20:53:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3cda000 == 2 [pid = 1910] [id = 734]
20:53:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 118 (0x7f93d3ddd000) [pid = 1910] [serial = 2053] [outer = (nil)]
20:53:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 119 (0x7f93d3ddfc00) [pid = 1910] [serial = 2054] [outer = 0x7f93d3ddd000]
20:53:52 INFO - PROCESS | 1859 | ++DOMWINDOW == 120 (0x7f93d4174000) [pid = 1910] [serial = 2055] [outer = 0x7f93d3ddd000]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 119 (0x7f93d7eadc00) [pid = 1910] [serial = 1947] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 118 (0x7f93dd011c00) [pid = 1910] [serial = 1915] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 117 (0x7f93dd07bc00) [pid = 1910] [serial = 1920] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 116 (0x7f93ddd57000) [pid = 1910] [serial = 1926] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 115 (0x7f93d9258800) [pid = 1910] [serial = 1899] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 114 (0x7f93dec46400) [pid = 1910] [serial = 1938] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93dc99ac00) [pid = 1910] [serial = 1910] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93dba28800) [pid = 1910] [serial = 1905] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93ddbd8c00) [pid = 1910] [serial = 1923] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93d61da400) [pid = 1910] [serial = 1941] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93d6ae8800) [pid = 1910] [serial = 1944] [outer = (nil)] [url = about:blank]
20:53:52 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93da688c00) [pid = 1910] [serial = 1902] [outer = (nil)] [url = about:blank]
20:53:53 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
20:53:53 INFO - document served over http requires an http
20:53:53 INFO - sub-resource via xhr-request using the meta-referrer
20:53:53 INFO - delivery method with keep-origin-redirect and when
20:53:53 INFO - the target request is cross-origin.
20:53:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4610ms
20:53:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:53:53 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3fe2000 == 3 [pid = 1910] [id = 735]
20:53:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 109 (0x7f93d4176400) [pid = 1910] [serial = 2056] [outer = (nil)]
20:53:53 INFO - PROCESS | 1859 | ++DOMWINDOW == 110 (0x7f93d5f4e400) [pid = 1910] [serial = 2057] [outer = 0x7f93d4176400]
20:53:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 111 (0x7f93d6098c00) [pid = 1910] [serial = 2058] [outer = 0x7f93d4176400]
20:53:55 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
20:53:55 INFO - document served over http requires an http
20:53:55 INFO - sub-resource via xhr-request using the meta-referrer
20:53:55 INFO - delivery method with no-redirect and when
20:53:55 INFO - the target request is cross-origin.
20:53:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1786ms
20:53:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:53:55 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5070000 == 4 [pid = 1910] [id = 736]
20:53:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 112 (0x7f93d417c800) [pid = 1910] [serial = 2059] [outer = (nil)]
20:53:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 113 (0x7f93d61dac00) [pid = 1910] [serial = 2060] [outer = 0x7f93d417c800]
20:53:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 114 (0x7f93d62d8400) [pid = 1910] [serial = 2061] [outer = 0x7f93d417c800]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 113 (0x7f93d4177000) [pid = 1910] [serial = 2008] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 112 (0x7f93da691000) [pid = 1910] [serial = 1966] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 111 (0x7f93d658ec00) [pid = 1910] [serial = 1960] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 110 (0x7f93d8233800) [pid = 1910] [serial = 1963] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 109 (0x7f93dee47c00) [pid = 1910] [serial = 1984] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 108 (0x7f93d4037000) [pid = 1910] [serial = 1950] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 107 (0x7f93dbd90400) [pid = 1910] [serial = 1972] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 106 (0x7f93d61e6400) [pid = 1910] [serial = 2005] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 105 (0x7f93dec91800) [pid = 1910] [serial = 1981] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 104 (0x7f93e0221800) [pid = 1910] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 103 (0x7f93d62d9c00) [pid = 1910] [serial = 2002] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 102 (0x7f93dee56800) [pid = 1910] [serial = 1987] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 101 (0x7f93d60a0800) [pid = 1910] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809589434]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 100 (0x7f93dc99e800) [pid = 1910] [serial = 1975] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93d6094400) [pid = 1910] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809560987]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93d609d000) [pid = 1910] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93ddd59800) [pid = 1910] [serial = 1978] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93df4f3800) [pid = 1910] [serial = 1992] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93d62d7000) [pid = 1910] [serial = 1997] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93dba2a400) [pid = 1910] [serial = 1969] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93d7efc000) [pid = 1910] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93d61d8800) [pid = 1910] [serial = 1955] [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]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93ddd4e800) [pid = 1910] [serial = 1976] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93dee52c00) [pid = 1910] [serial = 1985] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d65a0400) [pid = 1910] [serial = 1956] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93df4f4000) [pid = 1910] [serial = 1988] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d62d8c00) [pid = 1910] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93d7eb1c00) [pid = 1910] [serial = 2006] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93dbe09800) [pid = 1910] [serial = 1970] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93dba20c00) [pid = 1910] [serial = 1967] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93dee48400) [pid = 1910] [serial = 1982] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d8237400) [pid = 1910] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93dec40000) [pid = 1910] [serial = 1979] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93e0226400) [pid = 1910] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d61e7000) [pid = 1910] [serial = 1951] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93dada6000) [pid = 1910] [serial = 1964] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d7eb0c00) [pid = 1910] [serial = 1998] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93d8237c00) [pid = 1910] [serial = 1961] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93dc999c00) [pid = 1910] [serial = 1973] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93d65a0800) [pid = 1910] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809589434]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93e0225400) [pid = 1910] [serial = 1993] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93d658f800) [pid = 1910] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809560987]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93d6604400) [pid = 1910] [serial = 2003] [outer = (nil)] [url = about:blank]
20:54:00 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93d417a800) [pid = 1910] [serial = 2009] [outer = (nil)] [url = about:blank]
20:54:02 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93dd074000) [pid = 1910] [serial = 1974] [outer = (nil)] [url = about:blank]
20:54:02 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93dc837400) [pid = 1910] [serial = 1971] [outer = (nil)] [url = about:blank]
20:54:02 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93dea09800) [pid = 1910] [serial = 1977] [outer = (nil)] [url = about:blank]
20:54:02 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
20:54:02 INFO - document served over http requires an http
20:54:02 INFO - sub-resource via xhr-request using the meta-referrer
20:54:02 INFO - delivery method with swap-origin-redirect and when
20:54:02 INFO - the target request is cross-origin.
20:54:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 7457ms
20:54:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:54:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3fdc000 == 5 [pid = 1910] [id = 737]
20:54:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93d3de4400) [pid = 1910] [serial = 2062] [outer = (nil)]
20:54:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93d4033400) [pid = 1910] [serial = 2063] [outer = 0x7f93d3de4400]
20:54:03 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93d417a800) [pid = 1910] [serial = 2064] [outer = 0x7f93d3de4400]
20:54:04 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
20:54:04 INFO - document served over http requires an https
20:54:04 INFO - sub-resource via fetch-request using the meta-referrer
20:54:04 INFO - delivery method with keep-origin-redirect and when
20:54:04 INFO - the target request is cross-origin.
20:54:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1998ms
20:54:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:54:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ed1000 == 6 [pid = 1910] [id = 738]
20:54:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d4030800) [pid = 1910] [serial = 2065] [outer = (nil)]
20:54:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d6093000) [pid = 1910] [serial = 2066] [outer = 0x7f93d4030800]
20:54:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d61e4800) [pid = 1910] [serial = 2067] [outer = 0x7f93d4030800]
20:54:06 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
20:54:06 INFO - document served over http requires an https
20:54:06 INFO - sub-resource via fetch-request using the meta-referrer
20:54:06 INFO - delivery method with no-redirect and when
20:54:06 INFO - the target request is cross-origin.
20:54:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1805ms
20:54:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:54:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f13800 == 7 [pid = 1910] [id = 739]
20:54:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d5f53800) [pid = 1910] [serial = 2068] [outer = (nil)]
20:54:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d62d7800) [pid = 1910] [serial = 2069] [outer = 0x7f93d5f53800]
20:54:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d658e800) [pid = 1910] [serial = 2070] [outer = 0x7f93d5f53800]
20:54:08 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
20:54:08 INFO - document served over http requires an https
20:54:08 INFO - sub-resource via fetch-request using the meta-referrer
20:54:08 INFO - delivery method with swap-origin-redirect and when
20:54:08 INFO - the target request is cross-origin.
20:54:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1837ms
20:54:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:54:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60c1800 == 8 [pid = 1910] [id = 740]
20:54:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93d6585c00) [pid = 1910] [serial = 2071] [outer = (nil)]
20:54:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93d659cc00) [pid = 1910] [serial = 2072] [outer = 0x7f93d6585c00]
20:54:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93d65a5400) [pid = 1910] [serial = 2073] [outer = 0x7f93d6585c00]
20:54:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6229800 == 9 [pid = 1910] [id = 741]
20:54:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d6604800) [pid = 1910] [serial = 2074] [outer = (nil)]
20:54:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d6608800) [pid = 1910] [serial = 2075] [outer = 0x7f93d6604800]
20:54:10 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
20:54:10 INFO - document served over http requires an https
20:54:10 INFO - sub-resource via iframe-tag using the meta-referrer
20:54:10 INFO - delivery method with keep-origin-redirect and when
20:54:10 INFO - the target request is cross-origin.
20:54:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2233ms
20:54:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:54:10 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d623a000 == 10 [pid = 1910] [id = 742]
20:54:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d659ac00) [pid = 1910] [serial = 2076] [outer = (nil)]
20:54:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d6605400) [pid = 1910] [serial = 2077] [outer = 0x7f93d659ac00]
20:54:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d6ae5000) [pid = 1910] [serial = 2078] [outer = 0x7f93d659ac00]
20:54:12 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6825000 == 11 [pid = 1910] [id = 743]
20:54:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d6aea800) [pid = 1910] [serial = 2079] [outer = (nil)]
20:54:12 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d6aedc00) [pid = 1910] [serial = 2080] [outer = 0x7f93d6aea800]
20:54:12 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
20:54:12 INFO - document served over http requires an https
20:54:12 INFO - sub-resource via iframe-tag using the meta-referrer
20:54:12 INFO - delivery method with no-redirect and when
20:54:12 INFO - the target request is cross-origin.
20:54:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2440ms
20:54:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:54:13 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6832800 == 12 [pid = 1910] [id = 744]
20:54:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93d660c800) [pid = 1910] [serial = 2081] [outer = (nil)]
20:54:13 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d6aee000) [pid = 1910] [serial = 2082] [outer = 0x7f93d660c800]
20:54:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93d6eb2000) [pid = 1910] [serial = 2083] [outer = 0x7f93d660c800]
20:54:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ee0000 == 13 [pid = 1910] [id = 745]
20:54:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d7056000) [pid = 1910] [serial = 2084] [outer = (nil)]
20:54:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93d6eb2400) [pid = 1910] [serial = 2085] [outer = 0x7f93d7056000]
20:54:16 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
20:54:16 INFO - document served over http requires an https
20:54:16 INFO - sub-resource via iframe-tag using the meta-referrer
20:54:16 INFO - delivery method with swap-origin-redirect and when
20:54:16 INFO - the target request is cross-origin.
20:54:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3136ms
20:54:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:54:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d706d000 == 14 [pid = 1910] [id = 746]
20:54:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93d6aeac00) [pid = 1910] [serial = 2086] [outer = (nil)]
20:54:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 93 (0x7f93d6eb3800) [pid = 1910] [serial = 2087] [outer = 0x7f93d6aeac00]
20:54:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 94 (0x7f93d725b800) [pid = 1910] [serial = 2088] [outer = 0x7f93d6aeac00]
20:54:18 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
20:54:18 INFO - document served over http requires an https
20:54:18 INFO - sub-resource via script-tag using the meta-referrer
20:54:18 INFO - delivery method with keep-origin-redirect and when
20:54:18 INFO - the target request is cross-origin.
20:54:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2587ms
20:54:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:54:19 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60b1000 == 15 [pid = 1910] [id = 747]
20:54:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 95 (0x7f93d5f56c00) [pid = 1910] [serial = 2089] [outer = (nil)]
20:54:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 96 (0x7f93d62d1400) [pid = 1910] [serial = 2090] [outer = 0x7f93d5f56c00]
20:54:19 INFO - PROCESS | 1859 | ++DOMWINDOW == 97 (0x7f93d659d800) [pid = 1910] [serial = 2091] [outer = 0x7f93d5f56c00]
20:54:20 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
20:54:20 INFO - document served over http requires an https
20:54:20 INFO - sub-resource via script-tag using the meta-referrer
20:54:20 INFO - delivery method with no-redirect and when
20:54:20 INFO - the target request is cross-origin.
20:54:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1880ms
20:54:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:54:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f10800 == 16 [pid = 1910] [id = 748]
20:54:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 98 (0x7f93d5f58c00) [pid = 1910] [serial = 2092] [outer = (nil)]
20:54:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 99 (0x7f93d6099000) [pid = 1910] [serial = 2093] [outer = 0x7f93d5f58c00]
20:54:21 INFO - PROCESS | 1859 | ++DOMWINDOW == 100 (0x7f93d65a3400) [pid = 1910] [serial = 2094] [outer = 0x7f93d5f58c00]
20:54:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3fe2000 == 15 [pid = 1910] [id = 735]
20:54:21 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3cda000 == 14 [pid = 1910] [id = 734]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 99 (0x7f93df4ec800) [pid = 1910] [serial = 1986] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 98 (0x7f93d7eb4400) [pid = 1910] [serial = 1952] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 97 (0x7f93e0371000) [pid = 1910] [serial = 1994] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 96 (0x7f93d7264000) [pid = 1910] [serial = 2004] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 95 (0x7f93e021d400) [pid = 1910] [serial = 1989] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 94 (0x7f93db1fb400) [pid = 1910] [serial = 1965] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 93 (0x7f93dba2c800) [pid = 1910] [serial = 1999] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 92 (0x7f93d925e800) [pid = 1910] [serial = 1962] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93dee4f000) [pid = 1910] [serial = 1983] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93d7eeec00) [pid = 1910] [serial = 1957] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93dec90c00) [pid = 1910] [serial = 1980] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93dbad0800) [pid = 1910] [serial = 1968] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d62ce800) [pid = 1910] [serial = 2010] [outer = (nil)] [url = about:blank]
20:54:21 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93db364c00) [pid = 1910] [serial = 2007] [outer = (nil)] [url = about:blank]
20:54:22 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
20:54:22 INFO - document served over http requires an https
20:54:22 INFO - sub-resource via script-tag using the meta-referrer
20:54:22 INFO - delivery method with swap-origin-redirect and when
20:54:22 INFO - the target request is cross-origin.
20:54:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1789ms
20:54:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:54:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3fe4800 == 15 [pid = 1910] [id = 749]
20:54:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93d5f4b800) [pid = 1910] [serial = 2095] [outer = (nil)]
20:54:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d609fc00) [pid = 1910] [serial = 2096] [outer = 0x7f93d5f4b800]
20:54:23 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93d6ea6c00) [pid = 1910] [serial = 2097] [outer = 0x7f93d5f4b800]
20:54:24 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
20:54:24 INFO - document served over http requires an https
20:54:24 INFO - sub-resource via xhr-request using the meta-referrer
20:54:24 INFO - delivery method with keep-origin-redirect and when
20:54:24 INFO - the target request is cross-origin.
20:54:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1844ms
20:54:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:54:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d681d800 == 16 [pid = 1910] [id = 750]
20:54:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d61dd000) [pid = 1910] [serial = 2098] [outer = (nil)]
20:54:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 91 (0x7f93d725d400) [pid = 1910] [serial = 2099] [outer = 0x7f93d61dd000]
20:54:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 92 (0x7f93d74b3000) [pid = 1910] [serial = 2100] [outer = 0x7f93d61dd000]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 91 (0x7f93d61dac00) [pid = 1910] [serial = 2060] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 90 (0x7f93e0768400) [pid = 1910] [serial = 2048] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d61e1000) [pid = 1910] [serial = 2012] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93df4ee800) [pid = 1910] [serial = 2040] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93de0ac400) [pid = 1910] [serial = 2035] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e0377c00) [pid = 1910] [serial = 2045] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d5f4e400) [pid = 1910] [serial = 2057] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93e0379000) [pid = 1910] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93dbd8e000) [pid = 1910] [serial = 2021] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93dd072400) [pid = 1910] [serial = 2027] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d74b2800) [pid = 1910] [serial = 2015] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93dea05400) [pid = 1910] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93ddd52800) [pid = 1910] [serial = 2030] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93e095d000) [pid = 1910] [serial = 2051] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93df4eec00) [pid = 1910] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809618711]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dc99b400) [pid = 1910] [serial = 2024] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93dada2800) [pid = 1910] [serial = 2018] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93d3ddfc00) [pid = 1910] [serial = 2054] [outer = (nil)] [url = about:blank]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93dee54800) [pid = 1910] [serial = 2044] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93d4176400) [pid = 1910] [serial = 2056] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93dee4cc00) [pid = 1910] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809618711]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93e076ac00) [pid = 1910] [serial = 2050] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93e0721000) [pid = 1910] [serial = 2047] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93de0b0400) [pid = 1910] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93d3ddd000) [pid = 1910] [serial = 2053] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93e0371400) [pid = 1910] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93d4173000) [pid = 1910] [serial = 2011] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93dea0d400) [pid = 1910] [serial = 2039] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93ddbd5800) [pid = 1910] [serial = 2034] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93db369800) [pid = 1910] [serial = 2020] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93dce7ec00) [pid = 1910] [serial = 2026] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93d65a1000) [pid = 1910] [serial = 2014] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93dd071c00) [pid = 1910] [serial = 2029] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93d7eb0800) [pid = 1910] [serial = 2017] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93dc997400) [pid = 1910] [serial = 2023] [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]
20:54:25 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93db366c00) [pid = 1910] [serial = 2019] [outer = (nil)] [url = about:blank]
20:54:26 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93d4174000) [pid = 1910] [serial = 2055] [outer = (nil)] [url = about:blank]
20:54:26 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93d9111c00) [pid = 1910] [serial = 2016] [outer = (nil)] [url = about:blank]
20:54:26 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93d7057000) [pid = 1910] [serial = 2013] [outer = (nil)] [url = about:blank]
20:54:26 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93d6098c00) [pid = 1910] [serial = 2058] [outer = (nil)] [url = about:blank]
20:54:26 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
20:54:26 INFO - document served over http requires an https
20:54:26 INFO - sub-resource via xhr-request using the meta-referrer
20:54:26 INFO - delivery method with no-redirect and when
20:54:26 INFO - the target request is cross-origin.
20:54:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2150ms
20:54:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:54:26 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d723f000 == 17 [pid = 1910] [id = 751]
20:54:26 INFO - PROCESS | 1859 | ++DOMWINDOW == 53 (0x7f93d5f4bc00) [pid = 1910] [serial = 2101] [outer = (nil)]
20:54:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 54 (0x7f93d7264000) [pid = 1910] [serial = 2102] [outer = 0x7f93d5f4bc00]
20:54:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93d7eab000) [pid = 1910] [serial = 2103] [outer = 0x7f93d5f4bc00]
20:54:28 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
20:54:28 INFO - document served over http requires an https
20:54:28 INFO - sub-resource via xhr-request using the meta-referrer
20:54:28 INFO - delivery method with swap-origin-redirect and when
20:54:28 INFO - the target request is cross-origin.
20:54:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2181ms
20:54:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:54:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60cc800 == 18 [pid = 1910] [id = 752]
20:54:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93d5f4d800) [pid = 1910] [serial = 2104] [outer = (nil)]
20:54:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93d6589400) [pid = 1910] [serial = 2105] [outer = 0x7f93d5f4d800]
20:54:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93d7261c00) [pid = 1910] [serial = 2106] [outer = 0x7f93d5f4d800]
20:54:31 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
20:54:31 INFO - document served over http requires an http
20:54:31 INFO - sub-resource via fetch-request using the meta-referrer
20:54:31 INFO - delivery method with keep-origin-redirect and when
20:54:31 INFO - the target request is same-origin.
20:54:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3010ms
20:54:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:54:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7e6c000 == 19 [pid = 1910] [id = 753]
20:54:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93d62dbc00) [pid = 1910] [serial = 2107] [outer = (nil)]
20:54:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93d7eb0800) [pid = 1910] [serial = 2108] [outer = 0x7f93d62dbc00]
20:54:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93d7ef0c00) [pid = 1910] [serial = 2109] [outer = 0x7f93d62dbc00]
20:54:33 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
20:54:33 INFO - document served over http requires an http
20:54:33 INFO - sub-resource via fetch-request using the meta-referrer
20:54:33 INFO - delivery method with no-redirect and when
20:54:33 INFO - the target request is same-origin.
20:54:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1890ms
20:54:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:54:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fa6800 == 20 [pid = 1910] [id = 754]
20:54:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93d7ead400) [pid = 1910] [serial = 2110] [outer = (nil)]
20:54:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93d7ef8800) [pid = 1910] [serial = 2111] [outer = 0x7f93d7ead400]
20:54:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93d8232400) [pid = 1910] [serial = 2112] [outer = 0x7f93d7ead400]
20:54:35 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
20:54:35 INFO - document served over http requires an http
20:54:35 INFO - sub-resource via fetch-request using the meta-referrer
20:54:35 INFO - delivery method with swap-origin-redirect and when
20:54:35 INFO - the target request is same-origin.
20:54:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1787ms
20:54:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:54:35 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d9378800 == 21 [pid = 1910] [id = 755]
20:54:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93d7ef8400) [pid = 1910] [serial = 2113] [outer = (nil)]
20:54:35 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93d8237800) [pid = 1910] [serial = 2114] [outer = 0x7f93d7ef8400]
20:54:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93d90d8800) [pid = 1910] [serial = 2115] [outer = 0x7f93d7ef8400]
20:54:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d938e000 == 22 [pid = 1910] [id = 756]
20:54:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93d90de400) [pid = 1910] [serial = 2116] [outer = (nil)]
20:54:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93d9102800) [pid = 1910] [serial = 2117] [outer = 0x7f93d90de400]
20:54:37 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
20:54:37 INFO - document served over http requires an http
20:54:37 INFO - sub-resource via iframe-tag using the meta-referrer
20:54:37 INFO - delivery method with keep-origin-redirect and when
20:54:37 INFO - the target request is same-origin.
20:54:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1892ms
20:54:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:54:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da592000 == 23 [pid = 1910] [id = 757]
20:54:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93d823ac00) [pid = 1910] [serial = 2118] [outer = (nil)]
20:54:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d90e2800) [pid = 1910] [serial = 2119] [outer = 0x7f93d823ac00]
20:54:38 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d9255000) [pid = 1910] [serial = 2120] [outer = 0x7f93d823ac00]
20:54:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5c6000 == 24 [pid = 1910] [id = 758]
20:54:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d925a000) [pid = 1910] [serial = 2121] [outer = (nil)]
20:54:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93d9261000) [pid = 1910] [serial = 2122] [outer = 0x7f93d925a000]
20:54:39 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
20:54:39 INFO - document served over http requires an http
20:54:39 INFO - sub-resource via iframe-tag using the meta-referrer
20:54:39 INFO - delivery method with no-redirect and when
20:54:39 INFO - the target request is same-origin.
20:54:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2287ms
20:54:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:54:40 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5d5800 == 25 [pid = 1910] [id = 759]
20:54:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93d90df400) [pid = 1910] [serial = 2123] [outer = (nil)]
20:54:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d925f000) [pid = 1910] [serial = 2124] [outer = 0x7f93d90df400]
20:54:40 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93da692000) [pid = 1910] [serial = 2125] [outer = 0x7f93d90df400]
20:54:41 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6b3000 == 26 [pid = 1910] [id = 760]
20:54:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dada0c00) [pid = 1910] [serial = 2126] [outer = (nil)]
20:54:41 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93dada4800) [pid = 1910] [serial = 2127] [outer = 0x7f93dada0c00]
20:54:41 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
20:54:41 INFO - document served over http requires an http
20:54:41 INFO - sub-resource via iframe-tag using the meta-referrer
20:54:41 INFO - delivery method with swap-origin-redirect and when
20:54:41 INFO - the target request is same-origin.
20:54:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2285ms
20:54:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:54:42 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6c4000 == 27 [pid = 1910] [id = 761]
20:54:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d925c400) [pid = 1910] [serial = 2128] [outer = (nil)]
20:54:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dada1c00) [pid = 1910] [serial = 2129] [outer = 0x7f93d925c400]
20:54:42 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93dadac800) [pid = 1910] [serial = 2130] [outer = 0x7f93d925c400]
20:54:45 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
20:54:45 INFO - document served over http requires an http
20:54:45 INFO - sub-resource via script-tag using the meta-referrer
20:54:45 INFO - delivery method with keep-origin-redirect and when
20:54:45 INFO - the target request is same-origin.
20:54:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3647ms
20:54:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:54:45 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ec9800 == 28 [pid = 1910] [id = 762]
20:54:45 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d5f59000) [pid = 1910] [serial = 2131] [outer = (nil)]
20:54:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d609b000) [pid = 1910] [serial = 2132] [outer = 0x7f93d5f59000]
20:54:46 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d6604000) [pid = 1910] [serial = 2133] [outer = 0x7f93d5f59000]
20:54:47 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
20:54:47 INFO - document served over http requires an http
20:54:47 INFO - sub-resource via script-tag using the meta-referrer
20:54:47 INFO - delivery method with no-redirect and when
20:54:47 INFO - the target request is same-origin.
20:54:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1890ms
20:54:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:54:47 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d411d000 == 29 [pid = 1910] [id = 763]
20:54:47 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d3de3c00) [pid = 1910] [serial = 2134] [outer = (nil)]
20:54:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93d6098000) [pid = 1910] [serial = 2135] [outer = 0x7f93d3de3c00]
20:54:48 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d6590000) [pid = 1910] [serial = 2136] [outer = 0x7f93d3de3c00]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d681d800 == 28 [pid = 1910] [id = 750]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3fe4800 == 27 [pid = 1910] [id = 749]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5070000 == 26 [pid = 1910] [id = 736]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f10800 == 25 [pid = 1910] [id = 748]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60b1000 == 24 [pid = 1910] [id = 747]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d706d000 == 23 [pid = 1910] [id = 746]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ee0000 == 22 [pid = 1910] [id = 745]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6825000 == 21 [pid = 1910] [id = 743]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6832800 == 20 [pid = 1910] [id = 744]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d623a000 == 19 [pid = 1910] [id = 742]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6229800 == 18 [pid = 1910] [id = 741]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60c1800 == 17 [pid = 1910] [id = 740]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f13800 == 16 [pid = 1910] [id = 739]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ed1000 == 15 [pid = 1910] [id = 738]
20:54:48 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3fdc000 == 14 [pid = 1910] [id = 737]
20:54:48 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93e090e800) [pid = 1910] [serial = 2049] [outer = (nil)] [url = about:blank]
20:54:48 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93e072ec00) [pid = 1910] [serial = 2046] [outer = (nil)] [url = about:blank]
20:54:48 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93ddbd1800) [pid = 1910] [serial = 2028] [outer = (nil)] [url = about:blank]
20:54:48 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93df930c00) [pid = 1910] [serial = 2041] [outer = (nil)] [url = about:blank]
20:54:48 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93dec44c00) [pid = 1910] [serial = 2036] [outer = (nil)] [url = about:blank]
20:54:48 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93de0a8000) [pid = 1910] [serial = 2031] [outer = (nil)] [url = about:blank]
20:54:48 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93e0b16000) [pid = 1910] [serial = 2052] [outer = (nil)] [url = about:blank]
20:54:48 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93dce7e400) [pid = 1910] [serial = 2025] [outer = (nil)] [url = about:blank]
20:54:48 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93dc830800) [pid = 1910] [serial = 2022] [outer = (nil)] [url = about:blank]
20:54:49 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
20:54:49 INFO - document served over http requires an http
20:54:49 INFO - sub-resource via script-tag using the meta-referrer
20:54:49 INFO - delivery method with swap-origin-redirect and when
20:54:49 INFO - the target request is same-origin.
20:54:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1832ms
20:54:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:54:49 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d4111800 == 15 [pid = 1910] [id = 764]
20:54:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93d5f58800) [pid = 1910] [serial = 2137] [outer = (nil)]
20:54:49 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93d61e2400) [pid = 1910] [serial = 2138] [outer = 0x7f93d5f58800]
20:54:50 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d6ae1c00) [pid = 1910] [serial = 2139] [outer = 0x7f93d5f58800]
20:54:50 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
20:54:50 INFO - document served over http requires an http
20:54:50 INFO - sub-resource via xhr-request using the meta-referrer
20:54:50 INFO - delivery method with keep-origin-redirect and when
20:54:50 INFO - the target request is same-origin.
20:54:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1587ms
20:54:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:54:51 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5f13800 == 16 [pid = 1910] [id = 765]
20:54:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d660f400) [pid = 1910] [serial = 2140] [outer = (nil)]
20:54:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d6eb4400) [pid = 1910] [serial = 2141] [outer = 0x7f93d660f400]
20:54:51 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d7062000) [pid = 1910] [serial = 2142] [outer = 0x7f93d660f400]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93d6aedc00) [pid = 1910] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809652567]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d6605400) [pid = 1910] [serial = 2077] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d6608800) [pid = 1910] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d659cc00) [pid = 1910] [serial = 2072] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d6eb3800) [pid = 1910] [serial = 2087] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d4033400) [pid = 1910] [serial = 2063] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d62d1400) [pid = 1910] [serial = 2090] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d609fc00) [pid = 1910] [serial = 2096] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93d6eb2400) [pid = 1910] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93d6aee000) [pid = 1910] [serial = 2082] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93d6099000) [pid = 1910] [serial = 2093] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d6093000) [pid = 1910] [serial = 2066] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93d725d400) [pid = 1910] [serial = 2099] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93d62d7800) [pid = 1910] [serial = 2069] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93d7264000) [pid = 1910] [serial = 2102] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93d61dd000) [pid = 1910] [serial = 2098] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93d660c800) [pid = 1910] [serial = 2081] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93d5f56c00) [pid = 1910] [serial = 2089] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93d7056000) [pid = 1910] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93d6604800) [pid = 1910] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93d5f53800) [pid = 1910] [serial = 2068] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93d6aeac00) [pid = 1910] [serial = 2086] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93d5f58c00) [pid = 1910] [serial = 2092] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93d659ac00) [pid = 1910] [serial = 2076] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93d5f4b800) [pid = 1910] [serial = 2095] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93d6585c00) [pid = 1910] [serial = 2071] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93d4030800) [pid = 1910] [serial = 2065] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93d3de4400) [pid = 1910] [serial = 2062] [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]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93d6aea800) [pid = 1910] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809652567]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93d6ea6c00) [pid = 1910] [serial = 2097] [outer = (nil)] [url = about:blank]
20:54:53 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93d74b3000) [pid = 1910] [serial = 2100] [outer = (nil)] [url = about:blank]
20:54:54 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
20:54:54 INFO - document served over http requires an http
20:54:54 INFO - sub-resource via xhr-request using the meta-referrer
20:54:54 INFO - delivery method with no-redirect and when
20:54:54 INFO - the target request is same-origin.
20:54:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3389ms
20:54:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:54:54 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5ed4800 == 17 [pid = 1910] [id = 766]
20:54:54 INFO - PROCESS | 1859 | ++DOMWINDOW == 55 (0x7f93d4173000) [pid = 1910] [serial = 2143] [outer = (nil)]
20:54:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 56 (0x7f93d5f4b800) [pid = 1910] [serial = 2144] [outer = 0x7f93d4173000]
20:54:55 INFO - PROCESS | 1859 | ++DOMWINDOW == 57 (0x7f93d60a0400) [pid = 1910] [serial = 2145] [outer = 0x7f93d4173000]
20:54:56 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
20:54:56 INFO - document served over http requires an http
20:54:56 INFO - sub-resource via xhr-request using the meta-referrer
20:54:56 INFO - delivery method with swap-origin-redirect and when
20:54:56 INFO - the target request is same-origin.
20:54:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2201ms
20:54:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:54:57 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6235800 == 18 [pid = 1910] [id = 767]
20:54:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 58 (0x7f93d403b800) [pid = 1910] [serial = 2146] [outer = (nil)]
20:54:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 59 (0x7f93d6590800) [pid = 1910] [serial = 2147] [outer = 0x7f93d403b800]
20:54:57 INFO - PROCESS | 1859 | ++DOMWINDOW == 60 (0x7f93d6aea800) [pid = 1910] [serial = 2148] [outer = 0x7f93d403b800]
20:54:59 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
20:54:59 INFO - document served over http requires an https
20:54:59 INFO - sub-resource via fetch-request using the meta-referrer
20:54:59 INFO - delivery method with keep-origin-redirect and when
20:54:59 INFO - the target request is same-origin.
20:54:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2945ms
20:54:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:55:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6ed4800 == 19 [pid = 1910] [id = 768]
20:55:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 61 (0x7f93d61e3000) [pid = 1910] [serial = 2149] [outer = (nil)]
20:55:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 62 (0x7f93d6eab400) [pid = 1910] [serial = 2150] [outer = 0x7f93d61e3000]
20:55:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 63 (0x7f93d7267400) [pid = 1910] [serial = 2151] [outer = 0x7f93d61e3000]
20:55:01 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
20:55:01 INFO - document served over http requires an https
20:55:01 INFO - sub-resource via fetch-request using the meta-referrer
20:55:01 INFO - delivery method with no-redirect and when
20:55:01 INFO - the target request is same-origin.
20:55:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2042ms
20:55:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:55:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7079000 == 20 [pid = 1910] [id = 769]
20:55:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 64 (0x7f93d6eb3000) [pid = 1910] [serial = 2152] [outer = (nil)]
20:55:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 65 (0x7f93d7eaf400) [pid = 1910] [serial = 2153] [outer = 0x7f93d6eb3000]
20:55:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 66 (0x7f93d90de800) [pid = 1910] [serial = 2154] [outer = 0x7f93d6eb3000]
20:55:03 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
20:55:03 INFO - document served over http requires an https
20:55:03 INFO - sub-resource via fetch-request using the meta-referrer
20:55:03 INFO - delivery method with swap-origin-redirect and when
20:55:03 INFO - the target request is same-origin.
20:55:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1962ms
20:55:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:55:04 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7fa3000 == 21 [pid = 1910] [id = 770]
20:55:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 67 (0x7f93d7eb5000) [pid = 1910] [serial = 2155] [outer = (nil)]
20:55:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 68 (0x7f93d925c800) [pid = 1910] [serial = 2156] [outer = 0x7f93d7eb5000]
20:55:04 INFO - PROCESS | 1859 | ++DOMWINDOW == 69 (0x7f93dadac000) [pid = 1910] [serial = 2157] [outer = 0x7f93d7eb5000]
20:55:05 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da5de000 == 22 [pid = 1910] [id = 771]
20:55:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 70 (0x7f93dae60000) [pid = 1910] [serial = 2158] [outer = (nil)]
20:55:05 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93dae67c00) [pid = 1910] [serial = 2159] [outer = 0x7f93dae60000]
20:55:05 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
20:55:05 INFO - document served over http requires an https
20:55:05 INFO - sub-resource via iframe-tag using the meta-referrer
20:55:05 INFO - delivery method with keep-origin-redirect and when
20:55:05 INFO - the target request is same-origin.
20:55:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1947ms
20:55:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:55:06 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93daec8800 == 23 [pid = 1910] [id = 772]
20:55:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93da68f000) [pid = 1910] [serial = 2160] [outer = (nil)]
20:55:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93dae66400) [pid = 1910] [serial = 2161] [outer = 0x7f93da68f000]
20:55:06 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93db1ef400) [pid = 1910] [serial = 2162] [outer = 0x7f93da68f000]
20:55:07 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2a2000 == 24 [pid = 1910] [id = 773]
20:55:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93db1f4c00) [pid = 1910] [serial = 2163] [outer = (nil)]
20:55:07 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93db1fa000) [pid = 1910] [serial = 2164] [outer = 0x7f93db1f4c00]
20:55:07 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
20:55:07 INFO - document served over http requires an https
20:55:07 INFO - sub-resource via iframe-tag using the meta-referrer
20:55:07 INFO - delivery method with no-redirect and when
20:55:07 INFO - the target request is same-origin.
20:55:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2157ms
20:55:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:55:08 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93db2af800 == 25 [pid = 1910] [id = 774]
20:55:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93dae63000) [pid = 1910] [serial = 2165] [outer = (nil)]
20:55:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93db1efc00) [pid = 1910] [serial = 2166] [outer = 0x7f93dae63000]
20:55:08 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93db363000) [pid = 1910] [serial = 2167] [outer = 0x7f93dae63000]
20:55:09 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbc4800 == 26 [pid = 1910] [id = 775]
20:55:09 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93db366c00) [pid = 1910] [serial = 2168] [outer = (nil)]
20:55:10 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dba1ec00) [pid = 1910] [serial = 2169] [outer = 0x7f93db366c00]
20:55:10 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
20:55:10 INFO - document served over http requires an https
20:55:10 INFO - sub-resource via iframe-tag using the meta-referrer
20:55:10 INFO - delivery method with swap-origin-redirect and when
20:55:10 INFO - the target request is same-origin.
20:55:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2581ms
20:55:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:55:11 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93dbbd1800 == 27 [pid = 1910] [id = 776]
20:55:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93db1fcc00) [pid = 1910] [serial = 2170] [outer = (nil)]
20:55:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93dba1e800) [pid = 1910] [serial = 2171] [outer = 0x7f93db1fcc00]
20:55:11 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93dba2a000) [pid = 1910] [serial = 2172] [outer = 0x7f93db1fcc00]
20:55:14 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
20:55:14 INFO - document served over http requires an https
20:55:14 INFO - sub-resource via script-tag using the meta-referrer
20:55:14 INFO - delivery method with keep-origin-redirect and when
20:55:14 INFO - the target request is same-origin.
20:55:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3534ms
20:55:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:55:14 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5086800 == 28 [pid = 1910] [id = 777]
20:55:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d5f58000) [pid = 1910] [serial = 2173] [outer = (nil)]
20:55:14 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d62d7000) [pid = 1910] [serial = 2174] [outer = 0x7f93d5f58000]
20:55:15 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93dba2a400) [pid = 1910] [serial = 2175] [outer = 0x7f93d5f58000]
20:55:16 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
20:55:16 INFO - document served over http requires an https
20:55:16 INFO - sub-resource via script-tag using the meta-referrer
20:55:16 INFO - delivery method with no-redirect and when
20:55:16 INFO - the target request is same-origin.
20:55:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2192ms
20:55:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:55:16 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d5088800 == 29 [pid = 1910] [id = 778]
20:55:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d609d800) [pid = 1910] [serial = 2176] [outer = (nil)]
20:55:16 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93d62d1400) [pid = 1910] [serial = 2177] [outer = 0x7f93d609d800]
20:55:17 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93d6ae5400) [pid = 1910] [serial = 2178] [outer = 0x7f93d609d800]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d4111800 == 28 [pid = 1910] [id = 764]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d411d000 == 27 [pid = 1910] [id = 763]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ec9800 == 26 [pid = 1910] [id = 762]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6b3000 == 25 [pid = 1910] [id = 760]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5d5800 == 24 [pid = 1910] [id = 759]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da592000 == 23 [pid = 1910] [id = 757]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5c6000 == 22 [pid = 1910] [id = 758]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d938e000 == 21 [pid = 1910] [id = 756]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d9378800 == 20 [pid = 1910] [id = 755]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fa6800 == 19 [pid = 1910] [id = 754]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7e6c000 == 18 [pid = 1910] [id = 753]
20:55:17 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60cc800 == 17 [pid = 1910] [id = 752]
20:55:17 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d658e800) [pid = 1910] [serial = 2070] [outer = (nil)] [url = about:blank]
20:55:17 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d65a3400) [pid = 1910] [serial = 2094] [outer = (nil)] [url = about:blank]
20:55:17 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d6eb2000) [pid = 1910] [serial = 2083] [outer = (nil)] [url = about:blank]
20:55:17 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93d659d800) [pid = 1910] [serial = 2091] [outer = (nil)] [url = about:blank]
20:55:17 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93d417a800) [pid = 1910] [serial = 2064] [outer = (nil)] [url = about:blank]
20:55:17 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93d61e4800) [pid = 1910] [serial = 2067] [outer = (nil)] [url = about:blank]
20:55:17 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d65a5400) [pid = 1910] [serial = 2073] [outer = (nil)] [url = about:blank]
20:55:17 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d6ae5000) [pid = 1910] [serial = 2078] [outer = (nil)] [url = about:blank]
20:55:17 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d725b800) [pid = 1910] [serial = 2088] [outer = (nil)] [url = about:blank]
20:55:18 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
20:55:18 INFO - document served over http requires an https
20:55:18 INFO - sub-resource via script-tag using the meta-referrer
20:55:18 INFO - delivery method with swap-origin-redirect and when
20:55:18 INFO - the target request is same-origin.
20:55:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1790ms
20:55:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:55:18 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d411c000 == 18 [pid = 1910] [id = 779]
20:55:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 82 (0x7f93d4176000) [pid = 1910] [serial = 2179] [outer = (nil)]
20:55:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 83 (0x7f93d6094000) [pid = 1910] [serial = 2180] [outer = 0x7f93d4176000]
20:55:18 INFO - PROCESS | 1859 | ++DOMWINDOW == 84 (0x7f93d705a400) [pid = 1910] [serial = 2181] [outer = 0x7f93d4176000]
20:55:19 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
20:55:19 INFO - document served over http requires an https
20:55:19 INFO - sub-resource via xhr-request using the meta-referrer
20:55:19 INFO - delivery method with keep-origin-redirect and when
20:55:19 INFO - the target request is same-origin.
20:55:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1733ms
20:55:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:55:20 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d60b2800 == 19 [pid = 1910] [id = 780]
20:55:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 85 (0x7f93d6605c00) [pid = 1910] [serial = 2182] [outer = (nil)]
20:55:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 86 (0x7f93d7eadc00) [pid = 1910] [serial = 2183] [outer = 0x7f93d6605c00]
20:55:20 INFO - PROCESS | 1859 | ++DOMWINDOW == 87 (0x7f93d90d4400) [pid = 1910] [serial = 2184] [outer = 0x7f93d6605c00]
20:55:21 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
20:55:21 INFO - document served over http requires an https
20:55:21 INFO - sub-resource via xhr-request using the meta-referrer
20:55:21 INFO - delivery method with no-redirect and when
20:55:21 INFO - the target request is same-origin.
20:55:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1784ms
20:55:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:55:22 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7245000 == 20 [pid = 1910] [id = 781]
20:55:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 88 (0x7f93d7058c00) [pid = 1910] [serial = 2185] [outer = (nil)]
20:55:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 89 (0x7f93d7eb7400) [pid = 1910] [serial = 2186] [outer = 0x7f93d7058c00]
20:55:22 INFO - PROCESS | 1859 | ++DOMWINDOW == 90 (0x7f93da695800) [pid = 1910] [serial = 2187] [outer = 0x7f93d7058c00]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 89 (0x7f93d9261000) [pid = 1910] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809679233]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 88 (0x7f93d925f000) [pid = 1910] [serial = 2124] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 87 (0x7f93d61e2400) [pid = 1910] [serial = 2138] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 86 (0x7f93dada4800) [pid = 1910] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 85 (0x7f93dada1c00) [pid = 1910] [serial = 2129] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 84 (0x7f93d6098000) [pid = 1910] [serial = 2135] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 83 (0x7f93d6589400) [pid = 1910] [serial = 2105] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 82 (0x7f93d9102800) [pid = 1910] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 81 (0x7f93d90e2800) [pid = 1910] [serial = 2119] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d8237800) [pid = 1910] [serial = 2114] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d7ef8800) [pid = 1910] [serial = 2111] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d609b000) [pid = 1910] [serial = 2132] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93d7eb0800) [pid = 1910] [serial = 2108] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93d5f59000) [pid = 1910] [serial = 2131] [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]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93d5f58800) [pid = 1910] [serial = 2137] [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]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93d3de3c00) [pid = 1910] [serial = 2134] [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]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d925a000) [pid = 1910] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809679233]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93dada0c00) [pid = 1910] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93d90de400) [pid = 1910] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:55:23 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93d6ae1c00) [pid = 1910] [serial = 2139] [outer = (nil)] [url = about:blank]
20:55:23 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
20:55:23 INFO - document served over http requires an https
20:55:23 INFO - sub-resource via xhr-request using the meta-referrer
20:55:23 INFO - delivery method with swap-origin-redirect and when
20:55:23 INFO - the target request is same-origin.
20:55:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2344ms
20:55:23 INFO - TEST-START | /resource-timing/test_resource_timing.html
20:55:24 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d508a000 == 21 [pid = 1910] [id = 782]
20:55:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 71 (0x7f93d4179c00) [pid = 1910] [serial = 2188] [outer = (nil)]
20:55:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 72 (0x7f93d5f53000) [pid = 1910] [serial = 2189] [outer = 0x7f93d4179c00]
20:55:24 INFO - PROCESS | 1859 | ++DOMWINDOW == 73 (0x7f93d7056800) [pid = 1910] [serial = 2190] [outer = 0x7f93d4179c00]
20:55:25 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d937b000 == 22 [pid = 1910] [id = 783]
20:55:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 74 (0x7f93dada1c00) [pid = 1910] [serial = 2191] [outer = (nil)]
20:55:25 INFO - PROCESS | 1859 | ++DOMWINDOW == 75 (0x7f93dada5800) [pid = 1910] [serial = 2192] [outer = 0x7f93dada1c00]
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
20:55:26 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"
20:55:26 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
20:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:55:26 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
20:55:26 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
20:55:26 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
20:55:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
20:55:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
20:55:26 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2500ms
20:55:26 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
20:55:27 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da593800 == 23 [pid = 1910] [id = 784]
20:55:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 76 (0x7f93d403bc00) [pid = 1910] [serial = 2193] [outer = (nil)]
20:55:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 77 (0x7f93dada5400) [pid = 1910] [serial = 2194] [outer = 0x7f93d403bc00]
20:55:27 INFO - PROCESS | 1859 | ++DOMWINDOW == 78 (0x7f93dbac6000) [pid = 1910] [serial = 2195] [outer = 0x7f93d403bc00]
20:55:29 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"
20:55:29 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
20:55:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:55:29 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
20:55:29 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2844ms
20:55:29 INFO - TEST-START | /screen-orientation/lock-basic.html
20:55:29 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93da6af800 == 24 [pid = 1910] [id = 785]
20:55:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 79 (0x7f93dadae400) [pid = 1910] [serial = 2196] [outer = (nil)]
20:55:29 INFO - PROCESS | 1859 | ++DOMWINDOW == 80 (0x7f93dbad2000) [pid = 1910] [serial = 2197] [outer = 0x7f93dadae400]
20:55:30 INFO - PROCESS | 1859 | ++DOMWINDOW == 81 (0x7f93dbd8f000) [pid = 1910] [serial = 2198] [outer = 0x7f93dadae400]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d60b2800 == 23 [pid = 1910] [id = 780]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d411c000 == 22 [pid = 1910] [id = 779]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5088800 == 21 [pid = 1910] [id = 778]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5086800 == 20 [pid = 1910] [id = 777]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbd1800 == 19 [pid = 1910] [id = 776]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93dbbc4800 == 18 [pid = 1910] [id = 775]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2a2000 == 17 [pid = 1910] [id = 773]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93db2af800 == 16 [pid = 1910] [id = 774]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93daec8800 == 15 [pid = 1910] [id = 772]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da5de000 == 14 [pid = 1910] [id = 771]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7fa3000 == 13 [pid = 1910] [id = 770]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7079000 == 12 [pid = 1910] [id = 769]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d723f000 == 11 [pid = 1910] [id = 751]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6ed4800 == 10 [pid = 1910] [id = 768]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6235800 == 9 [pid = 1910] [id = 767]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5ed4800 == 8 [pid = 1910] [id = 766]
20:55:35 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d5f13800 == 7 [pid = 1910] [id = 765]
20:55:35 INFO - PROCESS | 1859 | --DOMWINDOW == 80 (0x7f93d6604000) [pid = 1910] [serial = 2133] [outer = (nil)] [url = about:blank]
20:55:35 INFO - PROCESS | 1859 | --DOMWINDOW == 79 (0x7f93d6590000) [pid = 1910] [serial = 2136] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 78 (0x7f93d5f4b800) [pid = 1910] [serial = 2144] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 77 (0x7f93dba1e800) [pid = 1910] [serial = 2171] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 76 (0x7f93dba1ec00) [pid = 1910] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 75 (0x7f93db1efc00) [pid = 1910] [serial = 2166] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 74 (0x7f93d6eb4400) [pid = 1910] [serial = 2141] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 73 (0x7f93d7eaf400) [pid = 1910] [serial = 2153] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 72 (0x7f93dae67c00) [pid = 1910] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 71 (0x7f93d925c800) [pid = 1910] [serial = 2156] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 70 (0x7f93d62d1400) [pid = 1910] [serial = 2177] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 69 (0x7f93d7eadc00) [pid = 1910] [serial = 2183] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 68 (0x7f93d6590800) [pid = 1910] [serial = 2147] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 67 (0x7f93d6094000) [pid = 1910] [serial = 2180] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 66 (0x7f93db1fa000) [pid = 1910] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809707504]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 65 (0x7f93dae66400) [pid = 1910] [serial = 2161] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 64 (0x7f93d7eb7400) [pid = 1910] [serial = 2186] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 63 (0x7f93d62d7000) [pid = 1910] [serial = 2174] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 62 (0x7f93d6eab400) [pid = 1910] [serial = 2150] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 61 (0x7f93db1f4c00) [pid = 1910] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809707504]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 60 (0x7f93d90df400) [pid = 1910] [serial = 2123] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 59 (0x7f93da68f000) [pid = 1910] [serial = 2160] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 58 (0x7f93d609d800) [pid = 1910] [serial = 2176] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 57 (0x7f93d7ef8400) [pid = 1910] [serial = 2113] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 56 (0x7f93d7ead400) [pid = 1910] [serial = 2110] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 55 (0x7f93d5f4bc00) [pid = 1910] [serial = 2101] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 54 (0x7f93d5f58000) [pid = 1910] [serial = 2173] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 53 (0x7f93d62dbc00) [pid = 1910] [serial = 2107] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 52 (0x7f93dae60000) [pid = 1910] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 51 (0x7f93d823ac00) [pid = 1910] [serial = 2118] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 50 (0x7f93db366c00) [pid = 1910] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 49 (0x7f93dae63000) [pid = 1910] [serial = 2165] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 48 (0x7f93d403b800) [pid = 1910] [serial = 2146] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 47 (0x7f93d6eb3000) [pid = 1910] [serial = 2152] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 46 (0x7f93d4173000) [pid = 1910] [serial = 2143] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 45 (0x7f93d7eb5000) [pid = 1910] [serial = 2155] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 44 (0x7f93d61e3000) [pid = 1910] [serial = 2149] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 43 (0x7f93d5f4d800) [pid = 1910] [serial = 2104] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 42 (0x7f93d6605c00) [pid = 1910] [serial = 2182] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 41 (0x7f93d4176000) [pid = 1910] [serial = 2179] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 40 (0x7f93d417c800) [pid = 1910] [serial = 2059] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 39 (0x7f93d925c400) [pid = 1910] [serial = 2128] [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]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 38 (0x7f93d60a0400) [pid = 1910] [serial = 2145] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 37 (0x7f93d62d8400) [pid = 1910] [serial = 2061] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 36 (0x7f93dadac800) [pid = 1910] [serial = 2130] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 35 (0x7f93d90d8800) [pid = 1910] [serial = 2115] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 34 (0x7f93d7261c00) [pid = 1910] [serial = 2106] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 33 (0x7f93d7eab000) [pid = 1910] [serial = 2103] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 32 (0x7f93d9255000) [pid = 1910] [serial = 2120] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 31 (0x7f93d8232400) [pid = 1910] [serial = 2112] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 30 (0x7f93d90d4400) [pid = 1910] [serial = 2184] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 29 (0x7f93da692000) [pid = 1910] [serial = 2125] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 28 (0x7f93d705a400) [pid = 1910] [serial = 2181] [outer = (nil)] [url = about:blank]
20:55:39 INFO - PROCESS | 1859 | --DOMWINDOW == 27 (0x7f93d7ef0c00) [pid = 1910] [serial = 2109] [outer = (nil)] [url = about:blank]
20:55:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da593800 == 6 [pid = 1910] [id = 784]
20:55:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d937b000 == 5 [pid = 1910] [id = 783]
20:55:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d7245000 == 4 [pid = 1910] [id = 781]
20:55:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6c4000 == 3 [pid = 1910] [id = 761]
20:55:43 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d508a000 == 2 [pid = 1910] [id = 782]
20:55:44 INFO - PROCESS | 1859 | --DOMWINDOW == 26 (0x7f93dba2a400) [pid = 1910] [serial = 2175] [outer = (nil)] [url = about:blank]
20:55:44 INFO - PROCESS | 1859 | --DOMWINDOW == 25 (0x7f93db1ef400) [pid = 1910] [serial = 2162] [outer = (nil)] [url = about:blank]
20:55:44 INFO - PROCESS | 1859 | --DOMWINDOW == 24 (0x7f93d6aea800) [pid = 1910] [serial = 2148] [outer = (nil)] [url = about:blank]
20:55:44 INFO - PROCESS | 1859 | --DOMWINDOW == 23 (0x7f93d7267400) [pid = 1910] [serial = 2151] [outer = (nil)] [url = about:blank]
20:55:44 INFO - PROCESS | 1859 | --DOMWINDOW == 22 (0x7f93d6ae5400) [pid = 1910] [serial = 2178] [outer = (nil)] [url = about:blank]
20:55:44 INFO - PROCESS | 1859 | --DOMWINDOW == 21 (0x7f93dadac000) [pid = 1910] [serial = 2157] [outer = (nil)] [url = about:blank]
20:55:44 INFO - PROCESS | 1859 | --DOMWINDOW == 20 (0x7f93d90de800) [pid = 1910] [serial = 2154] [outer = (nil)] [url = about:blank]
20:55:44 INFO - PROCESS | 1859 | --DOMWINDOW == 19 (0x7f93db363000) [pid = 1910] [serial = 2167] [outer = (nil)] [url = about:blank]
20:55:48 INFO - PROCESS | 1859 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 18 (0x7f93d403bc00) [pid = 1910] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 17 (0x7f93d4179c00) [pid = 1910] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 16 (0x7f93db1fcc00) [pid = 1910] [serial = 2170] [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]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 15 (0x7f93d7058c00) [pid = 1910] [serial = 2185] [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]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 14 (0x7f93dada1c00) [pid = 1910] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 13 (0x7f93d660f400) [pid = 1910] [serial = 2140] [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]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 12 (0x7f93d5f53000) [pid = 1910] [serial = 2189] [outer = (nil)] [url = about:blank]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 11 (0x7f93dbac6000) [pid = 1910] [serial = 2195] [outer = (nil)] [url = about:blank]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 10 (0x7f93dada5800) [pid = 1910] [serial = 2192] [outer = (nil)] [url = about:blank]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 9 (0x7f93dada5400) [pid = 1910] [serial = 2194] [outer = (nil)] [url = about:blank]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 8 (0x7f93dbad2000) [pid = 1910] [serial = 2197] [outer = (nil)] [url = about:blank]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 7 (0x7f93dba2a000) [pid = 1910] [serial = 2172] [outer = (nil)] [url = about:blank]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 6 (0x7f93da695800) [pid = 1910] [serial = 2187] [outer = (nil)] [url = about:blank]
20:55:48 INFO - PROCESS | 1859 | --DOMWINDOW == 5 (0x7f93d7062000) [pid = 1910] [serial = 2142] [outer = (nil)] [url = about:blank]
20:55:51 INFO - PROCESS | 1859 | --DOMWINDOW == 4 (0x7f93d7056800) [pid = 1910] [serial = 2190] [outer = (nil)] [url = about:blank]
20:56:00 INFO - PROCESS | 1859 | MARIONETTE LOG: INFO: Timeout fired
20:56:00 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
20:56:00 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
20:56:00 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
20:56:00 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30940ms
20:56:00 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
20:56:00 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3cd7000 == 3 [pid = 1910] [id = 786]
20:56:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 5 (0x7f93d3de0400) [pid = 1910] [serial = 2199] [outer = (nil)]
20:56:00 INFO - PROCESS | 1859 | ++DOMWINDOW == 6 (0x7f93d3de1c00) [pid = 1910] [serial = 2200] [outer = 0x7f93d3de0400]
20:56:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 7 (0x7f93d403ec00) [pid = 1910] [serial = 2201] [outer = 0x7f93d3de0400]
20:56:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3ccd000 == 4 [pid = 1910] [id = 787]
20:56:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 8 (0x7f93d3de4400) [pid = 1910] [serial = 2202] [outer = (nil)]
20:56:01 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3cdf000 == 5 [pid = 1910] [id = 788]
20:56:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 9 (0x7f93d4179800) [pid = 1910] [serial = 2203] [outer = (nil)]
20:56:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 10 (0x7f93d417a000) [pid = 1910] [serial = 2204] [outer = 0x7f93d4179800]
20:56:01 INFO - PROCESS | 1859 | ++DOMWINDOW == 11 (0x7f93d417a400) [pid = 1910] [serial = 2205] [outer = 0x7f93d3de4400]
20:56:09 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93da6af800 == 4 [pid = 1910] [id = 785]
20:56:15 INFO - PROCESS | 1859 | --DOMWINDOW == 10 (0x7f93dbd8f000) [pid = 1910] [serial = 2198] [outer = (nil)] [url = about:blank]
20:56:15 INFO - PROCESS | 1859 | --DOMWINDOW == 9 (0x7f93d3de1c00) [pid = 1910] [serial = 2200] [outer = (nil)] [url = about:blank]
20:56:15 INFO - PROCESS | 1859 | --DOMWINDOW == 8 (0x7f93dadae400) [pid = 1910] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
20:56:31 INFO - PROCESS | 1859 | MARIONETTE LOG: INFO: Timeout fired
20:56:31 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
20:56:31 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
20:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:56:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
20:56:31 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
20:56:31 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
20:56:31 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
20:56:31 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30767ms
20:56:31 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
20:56:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3ccd000 == 3 [pid = 1910] [id = 787]
20:56:31 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3cdf000 == 2 [pid = 1910] [id = 788]
20:56:31 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3ce3000 == 3 [pid = 1910] [id = 789]
20:56:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 9 (0x7f93d3ddf000) [pid = 1910] [serial = 2206] [outer = (nil)]
20:56:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 10 (0x7f93d4030c00) [pid = 1910] [serial = 2207] [outer = 0x7f93d3ddf000]
20:56:31 INFO - PROCESS | 1859 | ++DOMWINDOW == 11 (0x7f93d4172400) [pid = 1910] [serial = 2208] [outer = 0x7f93d3ddf000]
20:56:32 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3ce5000 == 4 [pid = 1910] [id = 790]
20:56:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 12 (0x7f93d5f4cc00) [pid = 1910] [serial = 2209] [outer = (nil)]
20:56:32 INFO - PROCESS | 1859 | ++DOMWINDOW == 13 (0x7f93d5f50c00) [pid = 1910] [serial = 2210] [outer = 0x7f93d5f4cc00]
20:56:40 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3cd7000 == 3 [pid = 1910] [id = 786]
20:56:40 INFO - PROCESS | 1859 | --DOMWINDOW == 12 (0x7f93d417a400) [pid = 1910] [serial = 2205] [outer = 0x7f93d3de4400] [url = about:blank]
20:56:40 INFO - PROCESS | 1859 | --DOMWINDOW == 11 (0x7f93d417a000) [pid = 1910] [serial = 2204] [outer = 0x7f93d4179800] [url = about:blank]
20:56:40 INFO - PROCESS | 1859 | --DOMWINDOW == 10 (0x7f93d4179800) [pid = 1910] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
20:56:40 INFO - PROCESS | 1859 | --DOMWINDOW == 9 (0x7f93d3de4400) [pid = 1910] [serial = 2202] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 1859 | --DOMWINDOW == 8 (0x7f93d403ec00) [pid = 1910] [serial = 2201] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 1859 | --DOMWINDOW == 7 (0x7f93d4030c00) [pid = 1910] [serial = 2207] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 1859 | --DOMWINDOW == 6 (0x7f93d3de0400) [pid = 1910] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
20:57:01 INFO - PROCESS | 1859 | MARIONETTE LOG: INFO: Timeout fired
20:57:01 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
20:57:01 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30772ms
20:57:01 INFO - TEST-START | /screen-orientation/onchange-event.html
20:57:02 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3ce5000 == 2 [pid = 1910] [id = 790]
20:57:02 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3cdc800 == 3 [pid = 1910] [id = 791]
20:57:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 7 (0x7f93d3de3800) [pid = 1910] [serial = 2211] [outer = (nil)]
20:57:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 8 (0x7f93d3de4800) [pid = 1910] [serial = 2212] [outer = 0x7f93d3de3800]
20:57:02 INFO - PROCESS | 1859 | ++DOMWINDOW == 9 (0x7f93d4172800) [pid = 1910] [serial = 2213] [outer = 0x7f93d3de3800]
20:57:10 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3ce3000 == 2 [pid = 1910] [id = 789]
20:57:10 INFO - PROCESS | 1859 | --DOMWINDOW == 8 (0x7f93d5f50c00) [pid = 1910] [serial = 2210] [outer = 0x7f93d5f4cc00] [url = about:blank]
20:57:10 INFO - PROCESS | 1859 | --DOMWINDOW == 7 (0x7f93d5f4cc00) [pid = 1910] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
20:57:16 INFO - PROCESS | 1859 | --DOMWINDOW == 6 (0x7f93d3de4800) [pid = 1910] [serial = 2212] [outer = (nil)] [url = about:blank]
20:57:16 INFO - PROCESS | 1859 | --DOMWINDOW == 5 (0x7f93d3ddf000) [pid = 1910] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
20:57:21 INFO - PROCESS | 1859 | --DOMWINDOW == 4 (0x7f93d4172400) [pid = 1910] [serial = 2208] [outer = (nil)] [url = about:blank]
20:57:32 INFO - PROCESS | 1859 | MARIONETTE LOG: INFO: Timeout fired
20:57:32 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
20:57:32 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
20:57:32 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 31079ms
20:57:33 INFO - TEST-START | /screen-orientation/orientation-api.html
20:57:33 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d3cd9000 == 3 [pid = 1910] [id = 792]
20:57:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 5 (0x7f93d3de2800) [pid = 1910] [serial = 2214] [outer = (nil)]
20:57:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 6 (0x7f93d4031000) [pid = 1910] [serial = 2215] [outer = 0x7f93d3de2800]
20:57:33 INFO - PROCESS | 1859 | ++DOMWINDOW == 7 (0x7f93d4172c00) [pid = 1910] [serial = 2216] [outer = 0x7f93d3de2800]
20:57:34 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
20:57:34 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
20:57:34 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
20:57:34 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1329ms
20:57:34 INFO - TEST-START | /screen-orientation/orientation-reading.html
20:57:34 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d4124000 == 4 [pid = 1910] [id = 793]
20:57:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 8 (0x7f93d3de2c00) [pid = 1910] [serial = 2217] [outer = (nil)]
20:57:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 9 (0x7f93d4173c00) [pid = 1910] [serial = 2218] [outer = 0x7f93d3de2c00]
20:57:34 INFO - PROCESS | 1859 | ++DOMWINDOW == 10 (0x7f93d5f58800) [pid = 1910] [serial = 2219] [outer = 0x7f93d3de2c00]
20:57:35 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
20:57:35 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
20:57:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
20:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:57:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:57:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
20:57:35 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
20:57:35 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
20:57:35 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
20:57:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
20:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:57:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
20:57:35 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
20:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:57:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:57:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
20:57:35 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1431ms
20:57:35 INFO - TEST-START | /selection/Document-open.html
20:57:36 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6236800 == 5 [pid = 1910] [id = 794]
20:57:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 11 (0x7f93d5f59000) [pid = 1910] [serial = 2220] [outer = (nil)]
20:57:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 12 (0x7f93d61e2c00) [pid = 1910] [serial = 2221] [outer = 0x7f93d5f59000]
20:57:36 INFO - PROCESS | 1859 | ++DOMWINDOW == 13 (0x7f93d7057400) [pid = 1910] [serial = 2222] [outer = 0x7f93d5f59000]
20:57:37 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7234000 == 6 [pid = 1910] [id = 795]
20:57:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 14 (0x7f93d61da800) [pid = 1910] [serial = 2223] [outer = (nil)]
20:57:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 15 (0x7f93d7059c00) [pid = 1910] [serial = 2224] [outer = 0x7f93d61da800]
20:57:37 INFO - PROCESS | 1859 | ++DOMWINDOW == 16 (0x7f93d705ac00) [pid = 1910] [serial = 2225] [outer = 0x7f93d61da800]
20:57:37 INFO - PROCESS | 1859 | [Child 1910] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
20:57:37 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 ""
20:57:37 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
20:57:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:57:37 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
20:57:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
20:57:37 INFO - TEST-OK | /selection/Document-open.html | took 1577ms
20:57:39 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d724a000 == 7 [pid = 1910] [id = 796]
20:57:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 17 (0x7f93d61de400) [pid = 1910] [serial = 2226] [outer = (nil)]
20:57:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 18 (0x7f93d705c800) [pid = 1910] [serial = 2227] [outer = 0x7f93d61de400]
20:57:39 INFO - TEST-START | /selection/addRange.html
20:57:39 INFO - PROCESS | 1859 | ++DOMWINDOW == 19 (0x7f93d74acc00) [pid = 1910] [serial = 2228] [outer = 0x7f93d61de400]
20:57:40 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:40 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:41 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:41 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:42 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:42 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:42 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:42 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:43 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:43 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:43 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:43 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:44 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:44 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:44 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:44 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:45 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:45 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:46 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:46 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:47 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:47 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:47 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:47 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:48 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:48 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:49 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:49 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:49 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:49 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:50 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:50 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:50 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:50 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:51 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:51 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:52 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:52 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:52 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:52 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:53 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:53 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:53 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:53 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:54 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:54 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:54 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:54 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:54 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:54 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:55 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:55 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:55 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:55 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:56 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:56 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:56 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:56 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:57 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:57 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:57 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:57 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:58 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:58 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:58 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:58 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:59 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:59 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:57:59 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:57:59 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:00 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:00 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:00 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:00 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:01 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:01 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:01 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:01 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:02 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:02 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:02 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:02 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:03 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:03 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:03 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:03 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:04 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:04 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:04 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:04 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:05 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:05 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:05 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:05 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:06 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:06 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:06 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:06 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:07 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:07 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:07 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:07 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:08 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:08 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:08 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:08 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:09 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:09 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:09 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:09 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:10 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:10 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:10 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:10 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:11 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:58:11 INFO - PROCESS | 1859 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:58:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3cdc800 == 6 [pid = 1910] [id = 791]
20:58:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d3cd9000 == 5 [pid = 1910] [id = 792]
20:58:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d4124000 == 4 [pid = 1910] [id = 793]
20:58:57 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93d6236800 == 3 [pid = 1910] [id = 794]
20:58:58 INFO - PROCESS | 1859 | --DOMWINDOW == 18 (0x7f93d7059c00) [pid = 1910] [serial = 2224] [outer = 0x7f93d61da800] [url = about:blank]
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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 ""
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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 ""
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:58 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - Selection.addRange() tests
20:58:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:58:59 INFO - "
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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 ""
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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̈ḧ
20:58:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:58:59 INFO - "
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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 ""
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - Selection.addRange() tests
20:58:59 INFO - Selection.addRange() tests
20:58:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:58:59 INFO - "
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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 ""
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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̈ḧ
20:58:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:58:59 INFO - "
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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 ""
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 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
20:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:58:59 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
20:58:59 INFO - Selection.addRange() tests
20:59:00 INFO - Selection.addRange() tests
20:59:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:00 INFO - "
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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 ""
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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̈ḧ
20:59:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:00 INFO - "
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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 ""
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 INFO - Selection.addRange() tests
20:59:00 INFO - Selection.addRange() tests
20:59:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:00 INFO - "
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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 ""
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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̈ḧ
20:59:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:00 INFO - "
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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 ""
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 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
20:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:00 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
20:59:00 INFO - Selection.addRange() tests
20:59:01 INFO - Selection.addRange() tests
20:59:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:01 INFO - "
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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 ""
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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̈ḧ
20:59:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:01 INFO - "
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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 ""
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 INFO - Selection.addRange() tests
20:59:01 INFO - Selection.addRange() tests
20:59:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:01 INFO - "
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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 ""
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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̈ḧ
20:59:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:01 INFO - "
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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 ""
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 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
20:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:01 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
20:59:01 INFO - Selection.addRange() tests
20:59:02 INFO - Selection.addRange() tests
20:59:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:02 INFO - "
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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 ""
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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̈ḧ
20:59:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:02 INFO - "
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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 ""
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 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
20:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:02 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
20:59:02 INFO - Selection.addRange() tests
20:59:03 INFO - Selection.addRange() tests
20:59:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:03 INFO - "
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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 ""
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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̈ḧ
20:59:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:03 INFO - "
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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 ""
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 INFO - Selection.addRange() tests
20:59:03 INFO - Selection.addRange() tests
20:59:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:03 INFO - "
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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 ""
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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̈ḧ
20:59:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:03 INFO - "
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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 ""
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 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
20:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:03 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
20:59:03 INFO - Selection.addRange() tests
20:59:04 INFO - Selection.addRange() tests
20:59:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:04 INFO - "
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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 ""
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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̈ḧ
20:59:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:04 INFO - "
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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 ""
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 INFO - Selection.addRange() tests
20:59:04 INFO - Selection.addRange() tests
20:59:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:04 INFO - "
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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 ""
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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̈ḧ
20:59:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:04 INFO - "
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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 ""
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:04 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 INFO - Selection.addRange() tests
20:59:05 INFO - Selection.addRange() tests
20:59:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:05 INFO - "
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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 ""
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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̈ḧ
20:59:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:05 INFO - "
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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 ""
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 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
20:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:05 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
20:59:05 INFO - Selection.addRange() tests
20:59:06 INFO - Selection.addRange() tests
20:59:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:06 INFO - "
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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 ""
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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̈ḧ
20:59:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:06 INFO - "
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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 ""
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 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
20:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:06 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
20:59:06 INFO - Selection.addRange() tests
20:59:07 INFO - Selection.addRange() tests
20:59:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:07 INFO - "
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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 ""
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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̈ḧ
20:59:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:07 INFO - "
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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 ""
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 INFO - Selection.addRange() tests
20:59:07 INFO - Selection.addRange() tests
20:59:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:07 INFO - "
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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 ""
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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̈ḧ
20:59:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:07 INFO - "
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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 ""
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:07 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 INFO - Selection.addRange() tests
20:59:08 INFO - Selection.addRange() tests
20:59:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:08 INFO - "
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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 ""
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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̈ḧ
20:59:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:08 INFO - "
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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 ""
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 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
20:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:08 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
20:59:08 INFO - Selection.addRange() tests
20:59:09 INFO - Selection.addRange() tests
20:59:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:09 INFO - "
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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 ""
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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̈ḧ
20:59:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:09 INFO - "
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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 ""
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 INFO - Selection.addRange() tests
20:59:09 INFO - Selection.addRange() tests
20:59:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:09 INFO - "
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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 ""
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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̈ḧ
20:59:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:09 INFO - "
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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 ""
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 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
20:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:09 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
20:59:09 INFO - Selection.addRange() tests
20:59:10 INFO - Selection.addRange() tests
20:59:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:10 INFO - "
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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 ""
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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̈ḧ
20:59:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:10 INFO - "
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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 ""
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 INFO - Selection.addRange() tests
20:59:10 INFO - Selection.addRange() tests
20:59:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:10 INFO - "
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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 ""
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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̈ḧ
20:59:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:10 INFO - "
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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 ""
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:10 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 INFO - Selection.addRange() tests
20:59:11 INFO - Selection.addRange() tests
20:59:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:11 INFO - "
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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 ""
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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̈ḧ
20:59:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:11 INFO - "
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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 ""
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 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
20:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:11 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
20:59:11 INFO - Selection.addRange() tests
20:59:12 INFO - Selection.addRange() tests
20:59:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:12 INFO - "
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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 ""
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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̈ḧ
20:59:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:12 INFO - "
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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 ""
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 INFO - Selection.addRange() tests
20:59:12 INFO - Selection.addRange() tests
20:59:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:12 INFO - "
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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 ""
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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̈ḧ
20:59:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:12 INFO - "
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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 ""
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 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
20:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:12 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
20:59:12 INFO - Selection.addRange() tests
20:59:13 INFO - Selection.addRange() tests
20:59:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:13 INFO - "
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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 ""
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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̈ḧ
20:59:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:13 INFO - "
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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 ""
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 INFO - Selection.addRange() tests
20:59:13 INFO - Selection.addRange() tests
20:59:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:13 INFO - "
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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 ""
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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̈ḧ
20:59:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:13 INFO - "
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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 ""
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 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
20:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:13 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
20:59:13 INFO - Selection.addRange() tests
20:59:14 INFO - Selection.addRange() tests
20:59:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:14 INFO - "
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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 ""
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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̈ḧ
20:59:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:14 INFO - "
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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 ""
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 INFO - Selection.addRange() tests
20:59:14 INFO - Selection.addRange() tests
20:59:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:14 INFO - "
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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 ""
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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̈ḧ
20:59:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:14 INFO - "
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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 ""
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:14 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 INFO - Selection.addRange() tests
20:59:15 INFO - Selection.addRange() tests
20:59:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:15 INFO - "
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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 ""
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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̈ḧ
20:59:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:15 INFO - "
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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 ""
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 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
20:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:15 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
20:59:15 INFO - Selection.addRange() tests
20:59:16 INFO - Selection.addRange() tests
20:59:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:16 INFO - "
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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 ""
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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̈ḧ
20:59:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:16 INFO - "
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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 ""
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 INFO - Selection.addRange() tests
20:59:16 INFO - Selection.addRange() tests
20:59:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:16 INFO - "
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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 ""
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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̈ḧ
20:59:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:16 INFO - "
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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 ""
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 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
20:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:16 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
20:59:16 INFO - Selection.addRange() tests
20:59:17 INFO - Selection.addRange() tests
20:59:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:17 INFO - "
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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 ""
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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̈ḧ
20:59:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:17 INFO - "
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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 ""
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 INFO - Selection.addRange() tests
20:59:17 INFO - Selection.addRange() tests
20:59:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:17 INFO - "
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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 ""
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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̈ḧ
20:59:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:17 INFO - "
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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 ""
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:17 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 INFO - Selection.addRange() tests
20:59:18 INFO - Selection.addRange() tests
20:59:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:18 INFO - "
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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 ""
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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̈ḧ
20:59:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:18 INFO - "
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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 ""
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 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
20:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:18 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
20:59:18 INFO - Selection.addRange() tests
20:59:19 INFO - Selection.addRange() tests
20:59:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:19 INFO - "
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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 ""
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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̈ḧ
20:59:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:19 INFO - "
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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 ""
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 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
20:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:19 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
20:59:19 INFO - Selection.addRange() tests
20:59:20 INFO - Selection.addRange() tests
20:59:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:20 INFO - "
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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 ""
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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̈ḧ
20:59:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:20 INFO - "
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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 ""
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 INFO - Selection.addRange() tests
20:59:20 INFO - Selection.addRange() tests
20:59:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:20 INFO - "
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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 ""
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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̈ḧ
20:59:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:20 INFO - "
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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 ""
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 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
20:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:20 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
20:59:20 INFO - Selection.addRange() tests
20:59:21 INFO - Selection.addRange() tests
20:59:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:21 INFO - "
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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 ""
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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̈ḧ
20:59:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:21 INFO - "
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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 ""
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 INFO - Selection.addRange() tests
20:59:21 INFO - Selection.addRange() tests
20:59:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:21 INFO - "
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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 ""
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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̈ḧ
20:59:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:21 INFO - "
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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 ""
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 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
20:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:21 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
20:59:21 INFO - Selection.addRange() tests
20:59:22 INFO - Selection.addRange() tests
20:59:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:22 INFO - "
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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 ""
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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̈ḧ
20:59:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:22 INFO - "
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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 ""
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 INFO - Selection.addRange() tests
20:59:22 INFO - Selection.addRange() tests
20:59:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:22 INFO - "
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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 ""
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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̈ḧ
20:59:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:22 INFO - "
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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 ""
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 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
20:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:22 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
20:59:22 INFO - Selection.addRange() tests
20:59:23 INFO - Selection.addRange() tests
20:59:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:23 INFO - "
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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 ""
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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̈ḧ
20:59:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:23 INFO - "
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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 ""
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 INFO - Selection.addRange() tests
20:59:23 INFO - Selection.addRange() tests
20:59:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:23 INFO - "
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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 ""
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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̈ḧ
20:59:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:23 INFO - "
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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 ""
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 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
20:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:23 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
20:59:23 INFO - Selection.addRange() tests
20:59:24 INFO - Selection.addRange() tests
20:59:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:24 INFO - "
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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 ""
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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̈ḧ
20:59:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:24 INFO - "
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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 ""
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 INFO - Selection.addRange() tests
20:59:24 INFO - Selection.addRange() tests
20:59:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:24 INFO - "
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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 ""
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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̈ḧ
20:59:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:24 INFO - "
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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 ""
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 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
20:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:24 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
20:59:24 INFO - Selection.addRange() tests
20:59:25 INFO - Selection.addRange() tests
20:59:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:25 INFO - "
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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 ""
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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̈ḧ
20:59:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:25 INFO - "
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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 ""
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 INFO - Selection.addRange() tests
20:59:25 INFO - Selection.addRange() tests
20:59:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:25 INFO - "
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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 ""
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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̈ḧ
20:59:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:25 INFO - "
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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 ""
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:25 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 INFO - Selection.addRange() tests
20:59:26 INFO - Selection.addRange() tests
20:59:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:26 INFO - "
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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 ""
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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̈ḧ
20:59:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:26 INFO - "
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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 ""
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 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
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 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
20:59:26 INFO - Selection.addRange() tests
20:59:26 INFO - Selection.addRange() tests
20:59:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:26 INFO - "
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:26 INFO - "
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 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
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 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
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 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
20:59:27 INFO - Selection.addRange() tests
20:59:27 INFO - Selection.addRange() tests
20:59:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:27 INFO - "
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:27 INFO - "
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:59:27 INFO - Selection.addRange() tests
20:59:27 INFO - Selection.addRange() tests
20:59:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:28 INFO - "
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:28 INFO - "
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:59:28 INFO - Selection.addRange() tests
20:59:28 INFO - Selection.addRange() tests
20:59:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:28 INFO - "
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:28 INFO - "
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:59:28 INFO - Selection.addRange() tests
20:59:29 INFO - Selection.addRange() tests
20:59:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:29 INFO - "
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:29 INFO - "
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:59:29 INFO - Selection.addRange() tests
20:59:29 INFO - Selection.addRange() tests
20:59:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:29 INFO - "
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:29 INFO - "
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:59:29 INFO - Selection.addRange() tests
20:59:30 INFO - Selection.addRange() tests
20:59:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:30 INFO - "
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:30 INFO - "
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:59:30 INFO - Selection.addRange() tests
20:59:30 INFO - Selection.addRange() tests
20:59:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:30 INFO - "
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:30 INFO - "
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 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
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 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
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:30 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
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:59:31 INFO - Selection.addRange() tests
20:59:31 INFO - Selection.addRange() tests
20:59:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:31 INFO - "
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:31 INFO - "
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:59:31 INFO - Selection.addRange() tests
20:59:31 INFO - Selection.addRange() tests
20:59:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:31 INFO - "
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 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 ""
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 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
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 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
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:31 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
20:59:31 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
20:59:31 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
20:59:31 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
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:32 INFO - "
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:59:32 INFO - Selection.addRange() tests
20:59:32 INFO - Selection.addRange() tests
20:59:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:32 INFO - "
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:59:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:59:32 INFO - "
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:59:32 INFO - - assert_throws: function "function () {
21:00:50 INFO - root.query(q)
21:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
21:00:50 INFO - root.queryAll(q)
21:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
21:00:50 INFO - root.query(q)
21:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
21:00:50 INFO - root.queryAll(q)
21:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:00:50 INFO - root.query(q)
21:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:00:50 INFO - root.queryAll(q)
21:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
21:00:50 INFO - root.query(q)
21:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
21:00:50 INFO - root.queryAll(q)
21:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
21:00:50 INFO - root.query(q)
21:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:00:50 INFO - root.queryAll(q)
21:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
21:00:50 INFO - root.query(q)
21:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:00:50 INFO - root.queryAll(q)
21:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:00:50 INFO - root.query(q)
21:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:00:50 INFO - root.queryAll(q)
21:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
21:00:50 INFO - root.query(q)
21:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:00:50 INFO - root.queryAll(q)
21:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:00:50 INFO - root.query(q)
21:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:00:50 INFO - root.queryAll(q)
21:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:00:50 INFO - root.query(q)
21:00:50 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:00:50 INFO - root.queryAll(q)
21:00:50 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:50 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:50 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:00:51 INFO - root.queryAll(q)
21:00:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:00:51 INFO - root.query(q)
21:00:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:00:52 INFO - root.query(q)
21:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:00:52 INFO - root.queryAll(q)
21:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
21:00:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
21:00:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:00:54 INFO - #descendant-div2 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:00:54 INFO - #descendant-div2 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
21:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
21:00:55 INFO - >
21:00:55 INFO - #child-div2 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
21:00:55 INFO - >
21:00:55 INFO - #child-div2 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
21:00:55 INFO - #child-div2 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
21:00:55 INFO - #child-div2 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
21:00:55 INFO - >#child-div2 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
21:00:55 INFO - >#child-div2 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
21:00:55 INFO - +
21:00:55 INFO - #adjacent-p3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
21:00:55 INFO - +
21:00:55 INFO - #adjacent-p3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
21:00:55 INFO - #adjacent-p3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
21:00:55 INFO - #adjacent-p3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
21:00:55 INFO - +#adjacent-p3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
21:00:55 INFO - +#adjacent-p3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
21:00:55 INFO - ~
21:00:55 INFO - #sibling-p3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
21:00:55 INFO - ~
21:00:55 INFO - #sibling-p3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
21:00:55 INFO - #sibling-p3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
21:00:55 INFO - #sibling-p3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
21:00:55 INFO - ~#sibling-p3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
21:00:55 INFO - ~#sibling-p3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
21:00:55 INFO -
21:00:55 INFO - ,
21:00:55 INFO -
21:00:55 INFO - #group strong - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
21:00:55 INFO -
21:00:55 INFO - ,
21:00:55 INFO -
21:00:55 INFO - #group strong - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
21:00:55 INFO - #group strong - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
21:00:55 INFO - #group strong - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
21:00:55 INFO - ,#group strong - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
21:00:55 INFO - ,#group strong - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
21:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:00:55 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9278ms
21:00:55 INFO - PROCESS | 1859 | --DOCSHELL 0x7f93de918000 == 6 [pid = 1910] [id = 807]
21:00:55 INFO - PROCESS | 1859 | --DOMWINDOW == 24 (0x7f93d82e4000) [pid = 1910] [serial = 2247] [outer = (nil)] [url = about:blank]
21:00:55 INFO - PROCESS | 1859 | --DOMWINDOW == 23 (0x7f93d82ed400) [pid = 1910] [serial = 2249] [outer = (nil)] [url = about:blank]
21:00:55 INFO - PROCESS | 1859 | --DOMWINDOW == 22 (0x7f93d4174c00) [pid = 1910] [serial = 2234] [outer = (nil)] [url = about:blank]
21:00:55 INFO - PROCESS | 1859 | --DOMWINDOW == 21 (0x7f93d7fef400) [pid = 1910] [serial = 2244] [outer = (nil)] [url = about:blank]
21:00:55 INFO - PROCESS | 1859 | --DOMWINDOW == 20 (0x7f93d8233800) [pid = 1910] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
21:00:55 INFO - PROCESS | 1859 | --DOMWINDOW == 19 (0x7f93d4032000) [pid = 1910] [serial = 2241] [outer = (nil)] [url = about:blank]
21:00:55 INFO - PROCESS | 1859 | --DOMWINDOW == 18 (0x7f93d61de800) [pid = 1910] [serial = 2260] [outer = (nil)] [url = about:blank]
21:00:55 INFO - PROCESS | 1859 | --DOMWINDOW == 17 (0x7f93d82e9800) [pid = 1910] [serial = 2257] [outer = (nil)] [url = about:blank]
21:00:55 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
21:00:56 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d410a800 == 7 [pid = 1910] [id = 811]
21:00:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 18 (0x7f93d4173800) [pid = 1910] [serial = 2267] [outer = (nil)]
21:00:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 19 (0x7f93d5f50000) [pid = 1910] [serial = 2268] [outer = 0x7f93d4173800]
21:00:56 INFO - PROCESS | 1859 | ++DOMWINDOW == 20 (0x7f93d61e6800) [pid = 1910] [serial = 2269] [outer = 0x7f93d4173800]
21:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
21:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
21:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:00:57 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2122ms
21:00:57 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
21:00:58 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d6241800 == 8 [pid = 1910] [id = 812]
21:00:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 21 (0x7f93d417b400) [pid = 1910] [serial = 2270] [outer = (nil)]
21:00:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 22 (0x7f93d61e2000) [pid = 1910] [serial = 2271] [outer = 0x7f93d417b400]
21:00:58 INFO - PROCESS | 1859 | ++DOMWINDOW == 23 (0x7f93d823b400) [pid = 1910] [serial = 2272] [outer = 0x7f93d417b400]
21:00:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d7088000 == 9 [pid = 1910] [id = 813]
21:00:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 24 (0x7f93da434800) [pid = 1910] [serial = 2273] [outer = (nil)]
21:00:59 INFO - PROCESS | 1859 | ++DOCSHELL 0x7f93d723b000 == 10 [pid = 1910] [id = 814]
21:00:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 25 (0x7f93da435c00) [pid = 1910] [serial = 2274] [outer = (nil)]
21:00:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 26 (0x7f93da437000) [pid = 1910] [serial = 2275] [outer = 0x7f93da434800]
21:00:59 INFO - PROCESS | 1859 | ++DOMWINDOW == 27 (0x7f93dbd8cc00) [pid = 1910] [serial = 2276] [outer = 0x7f93da435c00]
21:01:00 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
21:01:00 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:00 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:00 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:00 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
21:01:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:01:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:01:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:01:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */